Description:
In this role you will produce high-quality, testable automation solutions and efficiently deploy them onto AWS. We want you to be motivated to build and design great solutions. We want engineers who step up and take leadership /ownership of their work, and who thrive by sharing knowledge.
The Expertise We’re Looking For
- 5+ years’ experience as software engineer, delivering software using agile SDLC and promoting CI / CD engineering practices.
- Hands-on experience and expertise as a data engineer with proficiency in Python
- Experience with pipeline automation tools; Jenkins, Jenkins Core
- Solid understanding of cloud engineering design principles & patterns
- Technical knowledge of CloudFormation, YML, Vault, Bitbucket, Artifactory, CloudWatch, and Datadog
- Hands on experience with continuous integration and continuous delivery/deployment
- Cloud Certifications in AWS
- Knowledge of database technologies/platforms an advantage particularly Oracle, Snowflake and Postgres
- Passion for learning new cloud and database technologies
- Prior experience working in Agile software development environments
- Experience working in globally distributed teams
- Your strong dedication to high quality standards for your code
- Your excellent verbal and written communication skills
- Strong analytical skills enabling you to research independently, challenge, verify data, and ultimately provide recommendations and requirements for technical solutions
The Value You Deliver
- You will write code that will be used to automate the deployment and database processes in a variety of database technology platforms in AWS while adhering to the enterprise AWS deployment standards.
- You will be a key member of the engineering team actively innovating and creatively experimenting so that we may better support business needs
- You bring curiosity and a questioning mind-set to work, asking always about the “why” and the “value” of an activity or task
- Delivering high quality, timely, cost effective and maintainable software solutions in an agile environment to meet functional and non-functional business requirements.
- Driving within your team and helping to develop good engineering practices such as test-driven development, code and design reviews, CI/CD
- Communicating effectively in a team-oriented environment
- Resolving issues and/or identifying approaches to solutions