
Senior Backend Software Engineer
Posted Oct 28

Posted Oct 28
This is a fully remote position, open to applicants in Poland.
• Participate in general software development initiatives, which include API unification, managing simulation data such as caching, syncing, and storage, as well as enhancing scripting capabilities.
• Work in collaboration with the EM and infrastructure teams to deliver simulation-specific solutions.
• Upgrade back-end and scheduler integrations alongside enhancing Python front-end functionalities.
• Innovate task pipelines through the design of web APIs tailored for multi-physical simulation contexts.
• Create and sustain hybrid cloud compute and storage solutions that integrate on-premise HPC systems with contemporary cloud platforms.
• Optimize and oversee high-performance computing clusters equipped with rapid interconnects.
• Design and implement Kubernetes-based infrastructure for distributed simulation workloads.
• Craft scalable web APIs for simulation job orchestration and data retrieval.
• Establish CI/CD pipelines and infrastructure-as-code frameworks for consistent deployments.
• Develop hybrid cloud solutions that link on-premise HPC clusters to AWS compute and storage.
• Set up monitoring and observability systems to assess simulation performance and reliability.
• Enhance platform scalability to accommodate increasing user traffic and computational demands.
• Design secure service architectures, inclusive of authentication and licensing systems.
• Optimize resource utilization across CPU and GPU infrastructures.
• A Bachelor's degree or higher in computer science or computer engineering.
• Professional experience in developing backend systems utilizing Java, Python, and/or C++.
• Extensive experience with AWS or comparable cloud platforms, covering compute, storage, networking, IAM, and infrastructure automation.
• Proficiency in backend service development and web API architecture.
• Practical experience with containerization and orchestration technologies, including Docker and Kubernetes.
• Experience in designing and managing distributed systems in production settings.
• Strong knowledge of Linux systems along with infrastructure troubleshooting capabilities.
• Familiarity with infrastructure automation and configuration management tools, such as Terraform or Ansible.
• Understanding of monitoring, logging, and observability tools.
• Knowledge of networking essentials and best practices for backend security.
• Capacity to learn swiftly, adjust to new challenges, and innovate within a fast-paced startup environment.
• Experience in integrating cloud platforms with HPC environments or extensive compute clusters.
• Familiarity with job schedulers like Slurm, distributed computing frameworks, or large-scale data pipelines.
• Background in supporting scientific computing or simulation platforms.
• Knowledge of GPU infrastructure and resource scheduling.
• Experience in building developer platforms or internal infrastructure tools.
• Competitive remuneration accompanied by equity in a rapidly expanding startup.
• Remote work options within Poland, aligning with Polish working hours and approximately six hours of overlap with our Boston team.
• Annual travel allowances for team gatherings in Boston.
• Sponsorship for learning opportunities.
• Budget for AI tools.
• Fitness benefits.
• A friendly, considerate, and intellectually stimulating team of coworkers.
VALCE Talent Solutions
Coinbase
Northrop Grumman
Topstep
Get handpicked remote jobs straight to your inbox weekly.