Senior Software Engineer (Systems Engineering)
LocalStack
- Barcelona
- Permanente
- Tiempo completo
- 5+ years of experience in systems engineering, backend development, or a similar low-level technical role.
- Proven experience developing and maintaining container-based runtime systems (e.g., Docker), with a strong focus on performance, reliability, and cross-environment portability.
- Solid understanding of container orchestration platforms such as Kubernetes, and experience building tooling or infrastructure to support complex deployments.
- Strong software engineering skills with proficiency in Python (or similar languages), and experience designing well-structured APIs and system architectures.
- Familiarity with benchmarking, profiling, and optimizing distributed systems at the emulator or runtime level.
- Hands-on experience contributing to or maintaining Open Source projects, with a collaborative and community-first mindset.
- Comfortable taking ownership of core infrastructure components and driving projects from idea to delivery.
- Strong communication and collaboration skills, with the ability to work closely with product teams and customers to resolve technical challenges.
- Experience mentoring engineers, giving feedback, and helping build a high-performing engineering culture.
- A proactive attitude and eagerness to work in a fast-paced startup environment, continuously improving developer experience and cloud emulation capabilities.
- 5+ years of professional experience in software development, with a strong foundation in designing, building, and maintaining complex systems.
- Proficiency in systems-level languages such as Rust, C, or C++, and/or high-level languages like Python.
- Deep understanding of Linux system APIs and internals, including networking, namespaces, and tracing mechanisms.
- Hands-on experience with advanced debugging and observability tools such as perf, eBPF, strace, and similar.
- Proven ability to debug and trace application behavior in complex containerized setups (e.g., Docker, Kubernetes), addressing issues like crashes, networking, resource constraints, and permission errors.
- Familiarity with both application-level and platform-level cloud development, as well as Infrastructure-as-Code tools like AWS CDK, Terraform, or Pulumi.
- Experience in coaching and mentoring engineers, fostering a culture of learning and technical excellence.
- Exposure to working across Engineering, Developer Relations, and Go-to-Market teams to align on product goals and delivery. (Nice to have)
- Experience interfacing directly with customers to gather requirements, troubleshoot issues, and deliver technical solutions.
- Background in team or technical leadership, including ownership of critical projects and architectural decision-making. (Nice to have)
- Fully remote
- Competitive salary
- Opportunities for professional development and training.
- Dynamic and collaborative work environment.
- Flexible work arrangements.