Principal Software Engineer
Core
Design and implement mission-critical, scalable software solutions for public transportation systems.
Role type
Principal Software Engineer (C#/.NET)
Builds
Robust and scalable software applications for public transit
Domain
Public transportation / Rail ticketing
Deliverable
production ML models | product features
Required skills
C#, .NET, RESTful APIs, event-driven architectures, PostgreSQL, DynamoDB, Git, Docker, AI coding tools
Preferred skills
AWS, transport technology or rail ticketing environment experience
Responsibilities
Develop, test, and maintain secure, scalable software solutions; Support design and architecture of complex systems; Deep ownership of codebase and uplifting engineering standards; Mentor junior engineers; Act as technical escalation for production incidents
Seniority
Principal, hands-on IC with mentorship
Sourced via workable · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.