Senior Software Engineer II
Skills
Back-End Web DevelopmentC#Computer ScienceJavaSoftware DevelopmentActivemqApache Kafka
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Bachelor's Degree in Computer Science Engineering or related field
- 10+ years of professional software development experience
- Experience designing and delivering highly-available scalable cloud-based systems
- Experience building and deploying Windows services
- Experience with designing and delivering remotely managed software solutions
- Backend service experience in multiple managed languages such as Java Go C# or similar
- Experience working with SQL or NoSQL data stores
- Experience with real-time streaming event log or messaging technologies such as Kafka or ActiveMQ
- Experience working with cloud-based APIs and infrastructure
Day to day
- Build and own the technical roadmap for on-prem integrations
- Define a framework that can be used for deploying and managing at scale
- Lead engineering architecture design reviews
- Set a high technical bar for the team through code and architecture design reviews
- Enjoys mentoring and growing engineers
- Work across teams with Product Design and Engineering to create integrated solutions that delight our customers
- Improve our Engineering process including long-term thinking sprint planning and stand-ups
- Build services that adhere to our high bar on availability and latency in this mission-critical space
- Leverage AI to bring about exciting new customer experiences
