Remote role. Regular ET business hours with flexibility to support PT and EMEA
We are looking for an experienced software engineer with deep expertise in Python, AWS, and CI/CD to help design and build secure, scalable, and future-ready data solutions. In this role, you’ll take ownership of developing a robust Consent & Permission platform, mentor engineering teams, and drive best practices in cloud, automation, and secure coding.
Minimum Qualifications
- 8+ years of experience in software engineering, with a focus on data platforms, infrastructure or distributed systems
- Extensive experience integrating data and automating processes.
- Expertise in AWS services, including but not limited to Lambda, API Gateway, SQS, IAM etc
- Proficiency in Python programming language
- Strong understanding of CI/CD principles and experience with tools such as Jenkins, GitLab CI, or CircleCI
- Solid understanding of infrastructure as code (IaC) using tools like Terraform/CloudFormation or Serverless framework
- Implement and manage Snowflake for data warehousing and analytics
- Proven track record of designing and implementing scalable and secure data solutions
- Experience working in an Agile/Scrum development process
- Experience in upholding and enforcing comprehensive code quality standards and best practices
- Bachelor's degree
Responsibilities
- Contribute to the design, development, and implementation of robust, scalable, and secure Consent and Permission solution
- Contribute to the technical roadmap and address technical debt, balancing time, resources, and quality constraints
- Collaborate with product managers, software architects, user experience designers, software engineers, and stakeholders to form technical solutions and align quality goals with business objectives
- Communicate effectively with stakeholders, providing regular updates on progress and metrics
- Plan and manage software development releases using Agile methodologies
- Promote collaboration through open/inner source development models
- Stay up to date on industry trends, best practices, and technologies
- Drive continuous improvement in processes, methodologies, and practices
- Apply continuous attention to technical excellence, secure coding principles and good design, resulting in a straightforward solution and reducing complexity
- Conduct regular reviews and audits of SDLC processes to identify areas for improvement
- Provide technical leadership and mentorship to software engineers
- Foster a culture of innovation, quality and accountability across the organization
Preferred Qualifications
- Experience with other programming languages such as Java or Go
- Experience working with vendors
- Experience with any Apigee, Airflow, Fivetran, Splunk, Astronomer
Our Fortune Technology client is ranked as one of the best companies to work with, in the world. As a global leader in 3D design, engineering, and entertainment software, they foster a progressive culture, creativity, and a flexible work environment using cutting-edge technologies.