Senior Software Engineer
Estados Unidos ● Virtual
Sol. nº 848
sábado, 7 de diciembre de 2024
Position Summary
The Senior Software Engineer will be responsible for implementing the technical design of a Platform Engineering team and collaborating with peers. This is a hands-on, individual contributor role that will require working on a cross-functional team and skill-focused team. Software Engineering is responsible for the development, maintenance, performance and monitoring of secure, highly available platform applications and services. Software Engineers design, implement and maintain technology used by Product and Platform Engineering teams to develop reliable, resilient, and performant software using shared Platform applications.
Position Responsibilities
- Writes loosely coupled, test-covered and maintainable code.
- Build applications and services reading from and writing to Kafka.
- Build systems used to automate performance monitoring, troubleshooting and capacity planning.
- Collaborate with the Product and Platform team to craft technical solutions that meet internal and external customer needs.
- Work with Infrastructure Engineering teams to adapt standard infrastructure platform components to release code with increasing volume and velocity in a self-service fashion.
- Forecast application utilization and identify potential bottlenecks or optimization opportunities.
- Support critical applications in a fast-paced environment.
- Provide 24x7 on-call support on a rotating basis.
Knowledge, Skills and Abilities
- 5+ years’ experience in backend or full-stack Software Engineering.
- Experience with back-end development and distributed systems.
- Experience in cloud-based development practices (AWS, GCP, or Azure)
- Experience with 12-factor applications and modern development practices.
- Expertise in languages like Python or Go.
- Comfortable in Linux environments.
- Understanding of logging, monitoring, telemetry, and incident response.
- Experience with automated provisioning and continuous deployment.
- Utilization of configuration management and infrastructure as code tools like Terraform.
- Experience with container orchestration using tools like Kubernetes.
- Familiarity with relational databases (e.g. Postgres) and non-relational data stores (e.g. Redis, OpenSearch, ElasticSearch).
#LI-TR1
Otros detalles
- Grupo de puestos TECH, PRODUCT, AND DATA
- Tipo de pago Salario
- Estados Unidos
- Virtual