We are seeking talented individuals to join our team to help us establish and grow our presence, organization and culture.
As a Data Operations Software Engineer you will contribute to development, testing, deployment, maintenance, enhancement, and retirement of software systems and/or data capabilities as well as:
- Implement monitoring, alarms, and observability within operations microservices to enable visibility to production issues.
- Development of alarms and runbooks to enable support of operations microservices to transition to tier I. and tier II. support teams.
- Engage with technical leads, engineers, and support teams to implement and improve operational capability.
- Triaging incidents and defects, identifying root cause and taking corrective action to resolve.
- Understand complex application/technical problem identification and resolution, with the ability to use this analysis to inform implementation and design of operational capabilities.
- Identify and implement test cases that show the correctness of the implementation, to include unit testing with coverage, integration testing, and smoke testing.
- Enhance and improve existing microservices to incorporate new functionality and/or improve existing capabilities without impacting the production environment.
- Document design and implementation details with sufficient quality to enable future enhancement efforts.
- Communicate with end users and internal customers to help direct development, debugging, and testing of application software for accuracy, integrity, interoperability, and completeness.
- Performs integrated testing and customer acceptance testing of components that requires careful planning and execution to ensure timely, quality results.
Employee perks and benefits
- 6 extra days off: 3x localhost days and 3x sick days
- Referral bonus
- Benefit plus budget
- Financial contribution to Pension plan
- Multisport Card
- Education support (certificates, courses, trainings)
- Physiotherapist sessions once a week in the office
- Bonuses at every smashing life events
- Flexible working arrangements
- Transparent approach and communication
- Supporting your ideas
Requirements for the employee
Language skills: English - Upper intermediate (B2)
Number of years of experience in the position/sector: 3
Personality requirements and skills
Basic Qualifications
- 3 years or more of experience in software engineering, tier II operations or AWS cloud development.
- Experience with complex data models, data flows, and grief handling.
- Demonstratable proficiency programming in Python or Java.
- Experience with SQL.
- Demonstratable skill in software testing, including testing strategies, unit testing with complete coverage, and integration testing.
- Experience with implementation or support of serverless AWS system infrastructure (Lambda, DynamoDB, Aurora PostgreSQL, SNS, SQS, Kinesis, Step Functions).
Top Candidates will also have
- Relevant AWS Certifications, including Certified Developer Associate.
- Proven Cloud solutioning and architecture experience.
- Experience creating conceptual and logical data models for SQL and NoSQL databases.
- Knowledge of data technology products and components for Big Data and Cloud (AWS, Data Lakes, and similar).
- Experience with third-party monitoring tools (DataDog, AppDynamics, Dynatrace, and similar).
- Ability to work collaboratively in a complex, rapidly changing, and culturally diverse environment.
- Ability to clearly communicate complex technical ideas, regardless of the technical capacity of the audience.
- Comfortable working in a dynamic environment where digital is still evolving as a core offering.