Principal Software Engineer I
Core
Designing, building, and maintaining large-scale production services, web applications, data pipelines, and streaming systems critical to company operations.
Role type
Principal Software Engineer I (Senior IC)
Builds
Large-scale production services, web applications, data pipelines, and streaming systems
Domain
Enterprise software / SaaS
Deliverable
production ML models | product features
Required skills
Java, Spring Framework (Spring Boot, Spring MVC, Spring Data), debugging, coding standards compliance, project management, system design, test review and analysis, code evaluation
Preferred skills
Full Stack Development, ReactJS, MongoDB, Elasticsearch, RabbitMQ, Kafka, AWS (DynamoDB, S3, Lambda)
Technologies
Java, Spring Boot, Spring MVC, Spring Data, ReactJS, MongoDB, Elasticsearch, RabbitMQ, Kafka, AWS DynamoDB, AWS S3, AWS Lambda
Responsibilities
Design and build large-scale production services and web applications; debug production issues across multiple stack levels; coach and review work of other team members; participate in testing processes including test witnessing and certification; evaluate code for validity and standards alignment; research, analyze, and document technical findings; assist in improving engineering standards and tooling.
Seniority
Senior, hands-on IC
