Responsibilities
- Design and implement scalable and maintainable software solutions.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the best possible performance, quality, and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automatization.
- Improve existing software and infrastructure.
- Work on accessibility and performance improvements.
- Write unit and integration tests to ensure the quality of the codebase.
- Work on improving the developer experience.
- Participate in code reviews and pair programming sessions.
- Contribute to the development of best practices and standards.
- Work on improving the software development lifecycle.
- Participate in on-call rotations to ensure system reliability.
- Collaborate with product managers to define and prioritize features.
- Work on improving the scalability and reliability of the system.
- Participate in the development of the technical roadmap.
- Work on improving the monitoring and alerting systems.
- Contribute to the development of the technical documentation.
- Participate in the development of the software architecture.
- Work on improving the deployment and release processes.
- Collaborate with the design team to create intuitive user interfaces.
- Work on improving the security of the software.
- Participate in the development of the software development kit (SDK).
- Work on improving the performance of the software.
- Collaborate with the data team to integrate data into the software.
Nice to Have
- Experience with accessibility testing tools, such as aXe or Lighthouse.
- Experience with performance testing tools, such as JMeter or Gatling.
- Experience with load testing tools, such as Locust or k6.
- Experience with chaos engineering tools, such as Chaos Monkey or Gremlin.
- Experience with service mesh technologies, such as Istio or Linkerd.
- Experience with serverless frameworks, such as Serverless Framework or AWS SAM.
- Experience with event-driven architectures and message brokers, such as Kafka or RabbitMQ.
- Experience with streaming data platforms, such as Apache Flink or Apache Spark.
- Experience with machine learning and artificial intelligence technologies.
- Experience with natural language processing (NLP) and speech recognition technologies.
- Experience with computer vision and image processing technologies.
- Experience with augmented reality (AR) and virtual reality (VR) technologies.
- Experience with blockchain and distributed ledger technologies.
- Experience with Internet of Things (IoT) and edge computing technologies.
- Experience with 5G and next-generation wireless technologies.
- Experience with quantum computing and quantum information science.
- Experience with bioinformatics and computational biology.
- Experience with astrobiology and the search for extraterrestrial life.
- Experience with space exploration and satellite technologies.
- Experience with renewable energy and sustainability technologies.
Compensation
Competitive salary
Work Arrangement
Remote
Team
Collaborative and inclusive team environment
About the Team
- The team is responsible for building and maintaining the core software experiences.
- The team values collaboration, innovation, and continuous learning.
- The team is committed to delivering high-quality software that meets the needs of users.
- The team is passionate about accessibility and performance.
- The team is dedicated to creating a positive and inclusive work environment.
- The team is focused on delivering value to users and stakeholders.
- The team is committed to continuous improvement and innovation.
- The team is dedicated to delivering software that is reliable, scalable, and secure.
- The team is passionate about creating intuitive and user-friendly interfaces.
- The team is committed to delivering software that is accessible to all users.
Benefits
- Health, dental, and vision insurance
- 401(k) matching
- Unlimited paid time off
- Paid parental leave
- Flexible work hours
- Remote work options
- Professional development opportunities
- Tuition reimbursement
- Employee assistance program
- Wellness programs
- Employee resource groups
- Diversity, equity, and inclusion initiatives
- Community involvement opportunities
- Volunteer time off
- Charitable giving programs
- Employee recognition programs
- Performance bonuses
- Stock options
- Relocation assistance
- Pet insurance
Not provided