Senior Software Engineer II

Skills
Back-End Web DevelopmentC#Computer ScienceJavaSoftware DevelopmentActivemqApache Kafka
Role

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