Sr. Software Engineer
Posted Updated
Description
Responsibilities:
- Determine the strategic and tactical direction of our in-house experimentation platform.
- A full-stack web developer is passionate about learning and contributing to all our experimentation ideas and developing innovative solutions using modern web technologies.
- Hands-on coding to implement the design of highly scalable solutions.
- Opportunity to embark on a large, technically challenging project that will have a large impact on our millions of users and will lay the groundwork for many years to come.
- Explore emerging technologies and quickly adapt for better results.
- Work in an agile, fast-paced development environment.
- Collaborate with the larger engineering team on business and architecture proposals.
Requirements:
- 6+ years of software development experience in building distributed backend systems that are highly scalable and available.
- Experience in building backend systems using Java, Spring Boot, or Golang, and using any of the NoSQL technologies (DynamoDB, MongoDB, etc).
- Experience in building microservices using REST or gRPC APIs, JSON/Protobuf formats.
- Expertise in object-oriented programming and a solid understanding of concurrent programming and data structures.
- Experience in building systems with observability i. e. integration with.
- Experience with data modeling and storage with SQL and NoSQL data solutions.
- Experience with scaling/performance tuning of highly available web services and systems.
- Ability to decompose complex problems into manageable units of work.
- Microservice-based architecture and systems integration.
- Demonstrated leadership, people management, and communication skills.
- BS or MS degree in Computer Science or equivalent.
