Fight Smart.
Backend Software Engineer – Internet Services Simulation
Location
Costa Rica
Posted
17 days ago
Salary
₡1,250K - ₡2,250K / month
Seniority
Entry Level
Job Description
Backend Software Engineer – Internet Services Simulation
SimSpace
• Design and operate the Kubernetes-based deployment automation for the simulated service catalog, including deployment configuration for each service type, health monitoring, and lifecycle management. • Build and maintain content seeding pipelines that scrape, transform, and inject realistic content into simulated services — making a fake code repository look like it has years of commit history, or a fake news site look like it has been publishing for months. • Own the external DNS layer: configure and operate authoritative DNS for all simulated domains, ensure correct mail and sender authentication records are generated at domain provisioning time, and maintain consistency between DNS state and deployed services. • Build and maintain the email delivery infrastructure that allows the internet simulation platform to send mail into range environments, including correct envelope construction, authentication headers, and support for adversarial email scenarios. • Collaborate with the identity and persona team to ensure simulated services are correctly provisioned with user accounts at persona registration time and that per-service user state remains consistent with the broader persona definition. • Instrument and monitor the simulated service catalog, building observability into service health and range-level activity using the platform's Grafana-based stack. • Contribute to the service API layer that allows other platform components and external orchestration systems to create and manage simulated services programmatically.
Job Requirements
- Strong bilingual proficiency in English and Spanish skills required across written, virtual, and in-person interactions.
- Solid experience deploying and operating containerized services in Kubernetes, including writing deployment configuration and automation for a heterogeneous set of applications.
- Hands-on experience with self-hosted open-source platforms — you have run your own mail server, stood up a social media instance, or operated similar infrastructure and understand the configuration complexity involved.
- Working knowledge of DNS — not just querying it, but operating authoritative nameservers, understanding zone delegation, and configuring records for email authentication.
- Familiarity with email delivery infrastructure: how mail servers work, how sender authentication is constructed, and what makes an email appear legitimate to receiving infrastructure.
- Experience with web scraping, data transformation pipelines, or content generation.
- Comfort working across a broad, heterogeneous service catalog — this role rewards generalist depth across many technologies over deep specialization in one.
- Familiarity with PKI and TLS fundamentals is a plus — understanding how certificate trust chains work and how clients are configured to trust custom certificate authorities.
- Experience in cybersecurity, red team infrastructure, or cyber range environments is a plus.
Benefits
- Private medical, dental, vision, and life benefits.
- Access to company-paid counseling, coaching, and resources for you and your family through Spring Health.
- Paid leave plans to support you and your loved ones during life’s most important moments.
- Equity stock options at hire, with annual performance-based grants—become an invested stakeholder in our shared success.
- Access a LinkedIn Learning membership to prioritize your personal and professional development.
- Monthly reimbursements for meaningful connections with teammates through our SocialSpace Community.
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Develop and maintain web apps, dashboards, and similar software with a primary focus on frontend development in React JS • Contribute to backend development and maintenance in .NET (~20% of the role) • Work with other programmers, artists, and the support team • Analyze user needs and develop software solutions • Work with the project manager or product owner to meet the specification needs • Collaborate with other developers to design and optimize code • Document and track all programming tasks and procedures • Comfortable adopting and working with AI tools and systems as a core part of the development process — our client has an expectation of AI-integrated workflows going forward
• Design and develop core features within Wowza Streaming Engine designed for testability and scale. • Design and implement advanced transcoder workflows for new codecs and accelerators. • Design and implement highly scalable packaging workflows. • Debug and resolve customer reported issues, bugs and performance issues. • Participate in cross-functional projects from conception through deployment. • Be a resource to other team members as a streaming subject matter expert.
Digital Consulting, Databricks Technical Architect – Manager
HuronHuron is a global professional services firm elevating the vision of what's possible and then putting it into practice.
• Stand up and configure Databricks environments end-to-end • Design and deploy medallion (bronze/silver/gold) data pipelines • Establish infrastructure-as-code and CI/CD foundations using Databricks Asset Bundles, Terraform, and GitHub Actions or Azure DevOps • Build applied AI solutions on Mosaic AI • Optimize Delta Lake performance and design for scalability, reliability, and cost efficiency • Integrate Databricks with the broader enterprise stack via Lakehouse Federation, Delta Sharing, and more • Partner with functional and MDM/data governance leads • Document and communicate architecture decisions
• Design, build, and maintain scalable backend services and APIs using Python and Django. • Develop and optimize data storage solutions with PostgreSQL and Redis, ensuring reliability and performance. • Implement Elasticsearch for search and analytics across large datasets. • Architect and operate distributed systems that handle high-throughput and low-latency workloads. • Build and operate asynchronous task queues and background workers using Celery and Redis. • Write clean, maintainable, and unit-test–focused code with strong coverage using pytest. • Build and maintain REST APIs, ensuring proper authentication, authorization, and versioning • Monitor, troubleshoot, and optimize backend services for scalability, reliability, and cost-effectiveness. • Collaborate with frontend, QA, DevOps, and product teams to deliver end-to-end solutions.



