
Software Engineer
Posted Oct 22

Posted Oct 22
This is a fully remote position, open to applicants in Costa Rica.
• Oversee the design, development, testing, and implementation of software solutions for the automotive industry.
• Direct the technical planning and execution of features, proofs of concept, intricate systems, and cross-functional engineering initiatives.
• Take ownership of the complete design, operation, and ongoing enhancement of AWS data pipelines utilizing AWS Glue, Amazon S3, AWS Lambda, and related tools.
• Establish reusable patterns for data ingestion, transformation, storage, and delivery for both batch and near-real-time workloads.
• Provision and manage AWS resources using Terraform and infrastructure-as-code methodologies.
• Monitor the health of pipelines, troubleshoot failures, address data quality concerns, and enhance logging and alerting mechanisms.
• Create and uphold scalable automation and ETL jobs.
• Deploy applications to AWS and facilitate cloud migration employing dependable release strategies.
• Design, implement, and sustain CI/CD pipelines for building, testing, security validation, and deployment.
• Create and develop test automation frameworks for unit and smoke testing.
• Evaluate systems in accordance with the Operational Excellence pillar of the AWS Well-Architected Framework and spearhead enhancements.
• Assist in backlog grooming alongside the Product Owner, Scrum Master, Scrum Team, and stakeholders.
• Collaborate with project team members throughout all stages of the software development life cycle.
• Clarify requirements, own system architecture and technical design, and guide the development of application components.
• Conduct design and code reviews for automotive applications.
• Mentor, coach, and train junior developers.
• Bachelor’s degree in Computer Science, Software Engineering, or a related discipline with substantial coursework in software and computer science.
• Over 10 years of experience in software development.
• Proven experience in designing and constructing high-volume transactional, large-scale distributed, and multi-tenant systems utilizing cloud-native technologies.
• Proficiency in designing and developing microservices at scale with Spring Boot and API gateways.
• Experience in building and deploying large-scale applications in the cloud.
• Comprehensive understanding of AWS components related to compute, storage, containers, security, monitoring, databases, and front-end web & mobile technologies.
• Extensive knowledge of Jenkins, Bitbucket, Docker, Git, AWS Glue, AWS Step Functions, CloudWatch, Python, EC2, Lambda, S3, Amazon Bedrock, and Terraform.
• Familiarity with SQL and Redshift databases.
• Capability to work independently, with remote management, and alongside local/remote teams.
• Strong grasp of programming concepts, the software development lifecycle, and Agile methodologies.
• Exceptional communication, analytical, troubleshooting, and time management skills.
• Experience in mentoring, coaching, and training junior developers.
• An environment that supports work-life balance and remote work.
• Customized career development plan.
• Training programs.
• Diverse global team and a culture of learning and personal growth.
• High-impact projects with leading industry clients.
• Fair and inclusive hiring process.
Brim Financial
Invisible Technologies
Mattermost
Get handpicked remote jobs straight to your inbox weekly.