We are searching for a backend software engineer to join a new team focused on reinventing the software development experience using AI. This is an exciting opportunity to work with the latest technology, join a new effort at the ground floor, and make a huge impact on software developers.
You will be responsible for building core parts of our product on the back-end, including working extensively with AI. You will collaborate closely with other engineers, designers and product managers to define the product. This is a fast-moving effort, so familiarity with early-stage product efforts, adjusting to emerging technology and customer feedback, and a focus on measuring impact with metrics will be expected.
On your first day, we'll expect you to have:
3+ years of experience designing and building a production-level web applicationExperience with modern web application frameworks, such as Spring bootUnderstanding of micro-services oriented architecture and extensible REST APIsExperience with common data storage technologies, e.g. RDBMS, NoSQL or Graph DBUnderstanding of SaaS, PaaS, LaaS industry with hands-on experience with public cloud offerings (e.g., AWS, Azure)Experience in driving and delivering complex features/software modules from technical design to launchExperience with continuous delivery and infrastructure as codeA strong team player mindsetDemonstrated excellence at solving problems iteratively and delivering software that can be responsive to customer feedback
Nice to have, but not mandatory:
Experience with some parts of our stack: Kotlin, Spring boot, node.js runtime, GraphQL, Typescript and ReactExperience with large scale web applicationsPractical knowledge of agile software development methodologies (e.g., XP, scrum)