Software Engineer II
Role details
Job location
Tech stack
Job description
As an Engineer II, you will contribute to building scalable and reliable software solutions by applying core engineering principles and modern technologies. You'll collaborate with teammates to translate business requirements into clean, maintainable code, while systematically diagnosing and resolving technical challenges. With a focus on quality and delivery excellence, you'll implement robust monitoring, testing, and CI/CD practices to ensure high system performance and reliability. Operating with growing independence on moderately complex assignments, you will adapt to ambiguity and evolving requirements, supporting your team to deliver value and drive continuous improvement across our engineering projects., * Implement incremental improvements that enhance codebase performance and maintainability across assigned projects.
Technical Problem Solving & Debugging
-
Diagnose and troubleshoot routine technical challenges using analytical thinking and debugging methodologies.
-
Collaborate with team members to identify and resolve code defects and performance bottlenecks in a timely manner.
-
Apply standard problem-solving techniques to deliver solutions with guidance when necessary.
Continuous Integration & Delivery Support
-
Contribute to building and maintaining automated CI/CD pipelines for rapid, reliable software deployment.
-
Follow established deployment protocols to ensure successful releases and minimise disruptions in production environments.
-
Assist in identifying opportunities for pipeline optimisation and increased deployment automation.
System Observability & Monitoring
-
Implement basic monitoring and logging features to improve visibility into system health and performance.
-
Respond to alerts and system events by investigating and documenting issues with support from senior team members.
-
Support the creation and maintenance of dashboards for tracking key application metrics.
Collaboration & Cross-Functional Communication
-
Partner with product managers, designers, and team colleagues to translate requirements into technical tasks.
-
Communicate progress, blockers, and technical insights clearly with team members and supervisors.
-
Participate in team meetings and contribute constructively to group problem-solving discussions., In this Engineer II role, you'll deepen your expertise within a dynamic R&D environment, applying your technical skills to build scalable software solutions that contribute directly to impactful projects. You'll collaborate with talented colleagues, gaining exposure to the latest programming languages and cloud technologies, and develop your problem-solving abilities on assignments of moderate complexity. As you work with modern development practices-including CI/CD and automated testing-you'll enhance your professional toolkit, while our supportive culture empowers you to learn, grow, and make meaningful contributions to innovative products that shape the company's success.
Requirements
Do you have experience in Management?, * [TO BE COMPLETED BY MANAGER - Management experience, team size, budget responsibility]
-
[TO BE COMPLETED BY MANAGER - Technical background requirements and certifications]
-
[TO BE COMPLETED BY MANAGER - Industry and regulatory experience requirements]
-
Demonstrated ability to write clean, maintainable, and well-tested code using modern programming languages and frameworks in a collaborative team environment.
-
Experience diagnosing and resolving moderately complex technical issues using systematic debugging and analytical problem-solving techniques.
-
Familiarity with implementing basic monitoring, logging, or alerting practices to ensure basic system performance and reliability.
-
Ability to adapt to evolving technical requirements and contribute effectively in situations of limited or ambiguous project information.
Benefits & conditions
-
Compensation Package: [Management band, bonus structure, equity participation, team budget authority]
-
Geographic Scope: [Regional vs global responsibility, travel expectations, office requirements]
-
Technical Leadership Requirements: [Systems oversight, vendor management, technology strategy input]
-
Experience Specifications: [Years in management, team sizes previously led, regulatory environment experience]
-
Educational & Professional Requirements: [Management qualifications, professional body memberships, ongoing development expectations]
-
Success Metrics: [Team KPIs, compliance improvement targets, operational efficiency measures, employee development goals]
-
Career Progression: [Next level executive opportunities, succession planning involvement, board reporting requirements]
-
Stakeholder Management: [C-suite interaction frequency, customer-facing responsibilities, external regulatory body liaison]