
Principal Software Engineer
Boehringer Ingelheim1 month ago
Argentina (city not specified)Staff+
Responsibilities
- Design, build, and operate cloud-native platform services and capabilities on AWS and Snowflake.
- Develop scalable software for data ingestion, integration, processing, and consumption.
- Design and implement event-driven, asynchronous, message-driven, and API-based integration architectures.
- Build reusable platform components, APIs, frameworks, and accelerators.
- Automate platform provisioning, deployment, monitoring, and operational processes.
- Develop and maintain CI/CD pipelines and Infrastructure-as-Code solutions.
- Implement observability, monitoring, logging, alerting, and operational automation.
- Contribute to platform architecture, technical standards, and engineering best practices.
- Collaborate with data engineers, architects, security teams, and business stakeholders.
- Apply AI-assisted development practices to improve productivity, code quality, testing, and automation.
- Troubleshoot platform, integration, and operational issues and improve reliability, scalability, security, and developer experience.
Requirements
- Strong hands-on experience designing and implementing cloud-native solutions on AWS and Snowflake.
- Experience with AWS Lambda, API Gateway, ECS, SQS, SNS, IAM Roles and Policies, and CloudWatch.
- Strong understanding of cloud networking, security, resiliency, scalability, highly available architectures, and distributed systems.
- Production-grade software engineering experience with proficiency in Java, Python, and SQL.
- Experience with Git, code reviews, unit testing, automated testing, and software design patterns.
- Proven experience implementing event-driven solutions, message-driven architectures, event streaming patterns, and loosely coupled integration solutions.
- Experience implementing CI/CD pipelines, deployment automation, Infrastructure as Code, monitoring, observability, and operational automation.
- Hands-on experience with Jenkins, Docker, and Kubernetes/OpenShift.
- Experience with modern data platforms and architectures, including data processing, integration, and lifecycle concepts.
- Familiarity with dbt and Apache Airflow.
- Experience using AI-assisted development tools and practices; familiarity with GitHub Copilot, AI-assisted testing and code generation, automated documentation generation, and AI-supported development workflows.
- Interest in applying GenAI technologies to platform engineering and developer productivity.
- Strong problem-solving, analytical, collaboration, communication, ownership, and continuous-learning skills.
- Fluent written and spoken English and ability to work effectively in globally distributed teams.
Categories
Data EngineeringDevOps
About Boehringer Ingelheim
Boehringer Ingelheim develops and manufactures prescription medicines for humans and animal health products, and provides biopharmaceutical contract manufacturing services. The family-owned company was founded in 1885 and is headquartered in Ingelheim am Rhein, Germany. Its portfolio spans areas such as cardiovascular and metabolic diseases, respiratory disorders, oncology, and vaccines for livestock and companion animals, with products marketed globally.