Senior/Staff Software Engineer

Skills
C#Computer ScienceSoftware As A ServiceDatabasesFinancial SystemsIntelligent Transportation SystemsMicrosoft Surface
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • 5+ years software engineering experience for Senior level
  • 8+ years with technical leadership across teams for Staff level
  • Experience designing and operating distributed backend systems in production
  • Strong proficiency in a modern strongly typed language such as Rust Go Kotlin Java or C#
  • Hands-on experience with TypeScript
  • Experience with cloud platforms and Kubernetes with Helm and CI/CD pipelines
  • Experience with relational or distributed SQL databases
  • Experience with event-streaming systems preferred
  • Experience in payments financial systems tolling or intelligent transportation systems strongly preferred
  • Proficiency working in Linux environments
  • Strong written and oral communication skills
  • Ability to work independently on ambiguous multi-service problems
  • BS in Computer Science Software Engineering or equivalent experience

Nice to have

  • Self-motivated
  • Strong individual contributor
  • Cross-team leader
  • Mentorship mindset
  • Clear communicator
  • Customer-facing

Day to day

  • Design and build cloud-native event-driven microservices for a multi-tenant tolling and transportation platform
  • Own services end to end from architecture and development through deployment, production operation, and root-cause analysis
  • Lead cross-team technical initiatives, mentor engineers, and raise engineering standards through design reviews and RFCs

Hiring process

  • Submit application
  • Acknowledgement only for candidates being considered for interview