We are searching for a talented and experienced Senior Backend Engineer to join our Submission Processing team. This team is at the core of our platform, responsible for ingesting, validating, and enriching vast amounts of insurance submission data. You will play a critical role in designing and building robust, scalable, and resilient systems that handle high-volume data processing, integrate with various external APIs, and drive our underwriting automation capabilities.
The Role
As a Senior Backend Engineer on the Submission Processing team, you will be instrumental in evolving our backend infrastructure. You will work closely with product managers, frontend engineers, and data scientists to deliver innovative solutions that enhance the efficiency and accuracy of our insurance platform. Your work will directly impact our ability to process submissions faster, more reliably, and with greater insight.
What you will be doing:
- Design, build, and maintain robust, scalable, and resilient backend systems.
- Work on complex data processing pipelines, ensuring data integrity and consistency.
- Integrate with various external APIs and data sources.
- Contribute to the entire software development lifecycle, from conception to deployment and operation.
- Participate in code reviews, ensuring high quality and adherence to best practices.
- Collaborate with cross-functional teams (Product, Frontend, Data Science) to define and implement new features.
- Mentor junior engineers and contribute to a culture of continuous learning and improvement.
What you will bring to the team:
- 5+ years of experience in backend development.
- Strong proficiency in a modern backend language (e.g., Python, Go, Java, C#, Ruby, Node.js).
- Experience with relational and and/or NoSQL databases.
- Familiarity with cloud platforms (e.g., AWS, GCP, Azure).
- Experience with microservices architecture and distributed systems.
- Understanding of software design principles, data structures, and algorithms.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
- Ability to work independently and as part of a team.
- Bachelor’s or Master’s degree in Computer Science or a related field (or equivalent practical experience).
- Bonus Points:
- Experience with messaging queues (e.g., Kafka, RabbitMQ).
- Experience with CI/CD pipelines and DevOps practices.
If you’re a passionate and driven engineer who thrives in a dynamic environment and is eager to make a significant impact, we encourage you to apply!