Software Mind

Senior Backend Engineer, Data

Software Mind

full-time

Posted on:

Location Type: Remote

Location: Costa Rica

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Help design, build, and operate scalable backend systems that support core business workflows and data-driven products.
  • Combine hands-on development with ownership of critical services, and collaboration across product, data, and operations teams.
  • Contribute to system architecture, code quality, reliability, and the continuous improvement of engineering practices.
  • Design and implement reliable, scalable backend services and data pipelines.
  • Drive sound engineering practices around testing, code quality, performance, and security.
  • Improve system observability and participate in diagnosing and resolving production issues.
  • Build and maintain data ingestion services using APIs and batch file processing.
  • Modernize legacy workflows by replacing manual or spreadsheet-driven processes with automated, resilient systems.
  • Develop internal dashboards and services that provide real-time operational and business visibility.
  • Create automation to reduce manual investigation and support self-service for internal stakeholders.
  • Improve monitoring, alerting, and data quality checks across backend pipelines.
  • Collaborate with product, analytics, and operations to align technical solutions with business needs.
  • Contribute to technical direction and roadmap planning.

Requirements

  • +90% English written and oral (at least B2-C1 level) with excellent communication skills.
  • 5+ years of professional software development experience with demonstrated proficiency in backend development and data engineering.
  • Strong backend engineering background, with the ability to deliver iterative and pragmatic technical solutions.
  • Comfortable operating in fast-moving environments while maintaining high engineering standards.
  • Willingness to take ownership, learn from failures, and continuously refine systems and processes.
  • Clear communication skills and ability to work independently and lead technical efforts across teams.
  • Technical Skills: Programming Languages: Proficiency in Python
  • Proficiency in SQL
  • Data Tools and Databases: Proficiency with SQL databases like PostgreSQL and/or MySQL (PostgreSQL is preferred)
  • Proficiency in Snowflake or a similar data warehouse tools
  • Cloud Platforms: Experience deploying and managing applications using AWS.
  • DevOps & CI/CD Tools: Experience with tools like CDK, Docker, Kubernetes, or similar.
  • Demonstrated ability to design scalable, reliable, and high-performance distributed systems.
  • Strong understanding of software architecture patterns, microservices, and API design (REST, GraphQL).
  • Working knowledge of security fundamentals, including authentication, authorization, and secure service design.
  • Experience with unit testing and integration testing.
Benefits
  • Flexible schedules and authentic work-life balance
  • Opportunities for continuing education
  • Birthday celebration
  • Payment in US Dollars
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonSQLPostgreSQLMySQLSnowflakeAWSCDKDockerKubernetesAPI design
Soft Skills
communicationownershipindependenceleadershipcollaborationproblem-solvingadaptabilitycontinuous improvementattention to detailpragmatism