Software Engineer II
Description
SparkCognition catalyzes sustainable growth for their clients throughout the world with proven artificial intelligence (AI) systems, award-winning machine learning technology, and a multinational team of AI thought leaders. Clients are trusted with advancing lives, infrastructure, sustainability, and financial systems across the globe. They partner with SparkCognition to understand their industry’s most pressing challenges, analyze complex data, empower decision-making, and transform human and industrial productivity. With leading-edge artificial intelligence products, SparkCognition’s clients can adapt to a rapidly changing digital landscape and accelerate their business strategies.
We are looking for an innovative Software Engineer to join our team! This person will help evolve the next generation of data and cloud technologies to power the core operational fabric supporting our AI solutions. Come join us and you will immerse yourself in cutting-edge research and work with the latest technologies to deliver value to the AI solutions developed within the SparkCognition family of companies.
If you were working for us today, you would be:
- Working on a cross-functional team within a very agile environment, delivering on time and with high quality
- Providing feedback on backend architecture, code organization, and CI/CD infrastructure for the team
- Staying up to date with the best practices and future backend development
- Providing pull request reviews of on-shore and off-shore developers adhering to the coding standards of the team
- Providing engineering support for existing features and help to deliver next-generation solution infrastructure
You may be a fit for our team if you have:
- Strong experience with backend development in Python/C#/Java
- Exposure to the architecture of large-scale web applications
- Familiarity with Postgres or other relational databases
- Exposure to developing REST APIs with authentication and scaling
- A good understanding of distributed systems in general and cloud computing architectures in particular (AWS, Azure, Google Cloud)
- Experience with cloud PAAS services (event hubs, stream analytics, serverless functions, data platforms etc.)
- The ability to handle steep learning curves as the team explores various technology frameworks and solution architectures
- A desire to benefit from close exposure to strategic platform decisions driving the SparkCognition business