
Senior Backend Engineer, Data
Software Mind
full-time
Posted on:
Location Type: Remote
Location: Costa Rica
Visit company websiteExplore more
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