Senior Software Engineer
Core
Senior Software Engineer and Tech Lead building core platform capabilities for connected products and digital services.
Role type
Senior IC Software Engineer (Tech Lead)
Builds
Cloud-native, event-driven microservices, APIs, and IoT connectivity services.
Domain
Cloud-native software engineering, IoT, distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
TypeScript, Go, Java, distributed systems, event-driven architecture, microservices, API design, Kubernetes, AWS services, infrastructure as code, CI/CD, mentoring, technical decision-making
Preferred skills
SQL database management, high-performance low-latency system design, deep Golang expertise, gRPC, IoT platforms, message queues, containerization, serverless technologies
Technologies
TypeScript, Go, Java, MongoDB, Valkey, SQL, AWS (API Gateway, WebSocket APIs, NLB/ALB, ElastiCache, RDS), Kubernetes (EKS), AMQP, HTTP, gRPC, JSON, JSON Schema
Responsibilities
Design, build, and operate distributed event-driven microservices and APIs; guide the squad in technical decisions and trade-offs; mentor engineers through code reviews and technical discussions; contribute to infrastructure as code, CI/CD, and DevOps practices; improve reliability, scalability, and observability; collaborate with architects and stakeholders to align solutions with platform needs.
Seniority
Senior, hands-on IC with technical leadership