- Own end-to-end implementation of new integrations and/or enhancements to existing integrations
- Work with the Product Manager and the team in planning and elaborating technical stories for sprint releases
- Participate in troubleshooting production issues and work with the team to continuously evaluate and improve the quality, reliability and scalability of the Integrations platform
- Conduct research, build proof-of-concepts, and participate in architecture/design discussions
- Continuously evaluate and recommend improvements to existing engineering processes including deployment, monitoring, and troubleshooting
- Collaborate with your teammates to recommend technology decisions based on data
- As requested, provide input to the team s commitments around design, architecture and project estimation.
- Part of a rotation schedule for after hours or weekend on call support.
Who You Are:
There are only a handful of folks who meet all qualifications. We care more about hiring engineers that have a track record of shipping impactful, quality software than checking all the boxes. So, whether you meet all the qualifications or a partial set, we want to hear from you.
- Bachelors degree in Computer Science or equivalent experience
- 4+ years of software development experience with C#/.NET
- 3+ years of hands-on experience with MS SQL Server
- Solid understanding of data structures and algorithms
- 5+ years of demonstrated software engineering experience in an agile environment designing, architecting, and implementing robust distributed/scalable systems preferably for a modern SaaS application
- Familiarity with Google Cloud Platform and/or Amazon Web Service
- Develop reusable libraries and components to be utilized across various teams and projects.
- Optimize application performance and reliability through effective design patterns and best practices.
- Excellent communication skills, written and verbal, technical and non-technical.
- Solution-driven with the ability to understand the big picture
- Lifelong learner and passionate about discovering new things and taking on new challenges.
- Candidate must be based in Bangalore
What Sets You Apart
- Advanced degree in Engineering, Computer Science, or a related technical field
- 3+ years of experience providing technical leadership to an India based remote, distributed team
- 3+ years of experience mentoring other engineers.
- 2+ years of hands-on experience with Microsoft Azure cloud platform
- Experience with Snowflake, Meltano, and Python
- Experience with Containers and Serverless architecture
- Work closely with front-end developers, DevOps, product managers, and other stakeholders to ensure seamless integration of back-end services.
- Conduct training sessions and workshops to educate team members and other stakeholders on platform usage and best practices.