Senior Software Engineer
Estados Unidos ● Virtual
Sol. nº 1007
martes, 18 de febrero de 2025
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 Full-Stack Software Engineering with focus on Front-End Development.
- Proficiency in JavaScript, Python, Ruby and CSS.
- Actively using TypeScript and/or Go
- Hands-on experience in REACT tools including React.js, Webpack, Redux, React-Query, Vite, Remix, Jest and Component Libraries like Mantine/Tailwind or similar.
- Experience in cloud-based development practices (AWS, GCP, or Azure)
- Experience with 12-factor applications and modern development practices.
- 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).
Otros detalles
- Grupo de puestos TECH, PRODUCT, AND DATA
- Tipo de pago Salario
- Estados Unidos
- Virtual