JOBSEARCHER

Senior Python Developer – AWS & Terraform

ARCHIVED

We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.

Position: Senior Python Developer – AWS & TerraformJob Location: Austin, TXJob Type: Full TimeImmediate InterviewPosition Summary:We are seeking a Senior Software Engineer to join our Data Acquisition Platform team, responsible for building and maintaining the infrastructure, APIs, and tooling that power PIMCO's data ingestion pipeline. You will contribute across a full-stack, multi-repo platform spanning cloud infrastructure, backend services, and front-end applications while mentoring junior engineers and raising the engineering bar through thorough, constructive code reviews.Experience And Required Skill Sets:6+ years of professional software engineering experience with a strong platform engineering focus.Proven ability to design scalable systems and architectures, beyond task-based implementation. Infrastructure as Code (Terraform)3+ years of hands-on experience with Terraform, including module development, testing, and state management.Strong proficiency in Terraform constructs such as for_each, count, locals, dynamic blocks, and modular design.Experience in writing Terraform tests and managing CI/CD pipelines for infrastructure validation.Cloud (AWS)Deep expertise in AWS services including Lambda, S3, DynamoDB, SQS/SNS, Step Functions,EventBridge, IAM, VPC, Secrets Manager, and SSM Parameter Store.Strong understanding of IAM best practices including least-privilege access, role assumption, and access control models.Familiarity with AWS Transfer Family (SFTP) and secure networking configurations.Backend Development (Python):4+ years of experience building production-grade Python applications.Proficiency in Flask-based REST API development using frameworks such as Flask-Smorest, Marshmallow, and SQLAlchemy.Strong experience in AWS Lambda development, including error handling, logging, and performance optimization.Expertise in testing frameworks such as pytest, including mocking, fixtures, and coverage strategies.Familiarity with libraries such as boto3, paramiko, and cryptography.Frontend Development (React/TypeScript)Working knowledge of React with TypeScript and modern development practices (hooks, Vite).Experience with component libraries (e.g., AG Grid), schema validation (Zod), and state management (Context API).Familiarity with SCSS and BEM styling methodologies.Security & Authentication:Hands-on experience with OAuth 2.0 and JWT-based authentication (e.g., Okta SSO).Strong understanding of RBAC, secure credential management, and access control mechanisms.Awareness of OWASP Top 10 and secure coding practices.Tools & Environment:Languages: Python, TypeScript, Terraform (HCL).Frameworks: Flask, React, Vite, Marshmallow, SQLAlchemy.Cloud & DevOps: AWS, Kubernetes (EKS), GitLab CI, CI/CD pipelines.Monitoring & Observability: Datadog, CloudWatch, Komodor.Development Tools: VS Code and standardized development environments.Soft Skills:Strong communication skills for technical discussions, documentation, and cross-team collaboration.Ability to work across multiple layers of the tech stack (infrastructure, backend, frontend).Proven mentoring capabilities and leadership in technical discussions.Proactive, solution-oriented mindset with strong problem-solving abilities.Responsibilities:Design, develop, and maintain scalable, cloud-native infrastructure and applications within the Acquisition Platform ecosystem.Develop and deliver production-quality code across Terraform modules, Python-based services, and React applications.Perform comprehensive code reviews to ensure high standards of quality, performance, security, and maintainability.Provide constructive feedback and enforce engineering best practices to continuously elevate team standards.Mentor and guide junior developers through pair programming, technical discussions, and knowledge-sharing sessions.Define, implement, and promote engineering standards, reusable patterns, and best practices across teams.Collaborate with cross-functional teams on architectural decisions, particularly for event-driven data pipelines and microservices.Troubleshoot and resolve complex production issues across AWS services, Kubernetes environments, and application layers.Drive improvements in platform reliability, security, and observability through proactive initiatives.Participate in Change Control Board (CCB) activities and support production deployment and release processes.Ensure adherence to secure coding practices, including authentication, authorization, and data protection standards.Contribute to CI/CD pipeline enhancements and infrastructure validation processes.Support monitoring, logging, and alerting frameworks to ensure system health and performance.Effectively communicate technical concepts, design decisions, and solutions across teams and stakeholders.Demonstrate ownership and accountability by proactively identifying issues and driving them to resolution.Education:Bachelor’s degree in computer science, or a related field.