Contour is looking for motivated and highly talented individuals to help grow the company and achieve its hugely ambitious goal. Contour prides itself on having an excellent internal culture, where we strive hard to create the best possible working environment: a healthy mix of change, fast pace, supportive atmosphere, ecosystem collaboration and of course, fun.
Contour hires team members of excellent calibre in every role. While a lot will be asked of you, you will benefit greatly from working in an open, collaborative team, with colleagues who excel. Working at Contour is fast-paced and team-oriented with an emphasis on delivering the highest quality work in every field to ensure our own and our member's success as we reshape the industry.
Context of the role:
Reporting to the Head of Delivery, the Senior Engineer will be responsible for establishing the architecture of our cloud-native (Azure, Kubernetes ) version of our Corda blockchain-based application, as well as managing our Continuous Integration toolsets. This role will see you overlooking all stages of development and delivery, by establishing standards and conventions to ensure the deployment and release processes follow modern cloud-native, IAAS practices. You will have strong experience working in an agile environment where software engineers, testers, product managers, and users work closely together.
Work in collaboration with Microsoft to define multiple architectures on Contour application node (Corda Node, React UI, Sprint, RDBMS) hosting, and orchestration.
Automate the deployment pipelines to enable rapid creation, upgrading, maintenance, and decommissioning of nodes - scaling to 100/1,000s of nodes.
Define and implement monitoring & alerting strategies and toolsets, remediation processes, and SLAs.
Define system patching and upgrade policies, processes, and automation scripts.
Collaborate with the product team on security requirement definition and implementation.
Work with external auditors on testings (e.g. penetration).
Scale up the team to meet business demands.
Track estate utilization to optimize costs.
Define and implement Continuous Integration Continuous Delivery (CI/CD) pipelines to support rapid software developments, with structured change control/configuration management.
Quickly and correctly diagnose issues with environments, including identifying patterns that could indicate a security threat.
Support the execution of tests and other activities on testing environments, including liaising with customers and associated project management and planning.
Deploy and operate internal/external testing environments.
Create, update, and own environment configuration documentation.
Ensure parity between environments, where applicable.
Manage and monitor all installed systems and infrastructure.
Proactively ensure the highest levels of systems and infrastructure availability.
Monitor and test application performance for potential bottlenecks, identify possible solutions and work with developers to implement those fixes.
Maintain and operate security, backup, and redundancy strategies.
Write and maintain custom scripts to increase system efficiency and lower the human intervention time on any tasks.
Maintain an in-depth knowledge of current technologies and trends in networking, hosting, operations.
Liaise with vendors, customers, team members and other IT personnel for problem resolution
2+ years in defining cloud architectures in Azure
3+ years in controlling and managing Azure cloud subscriptions and resources.
Proven working experience in installing, configuring and troubleshooting UNIX /Linux based environments, preferably for a financial services institution
Management of a small DevOps Team
Solid experience in the administration, performance tuning/monitoring of Java application stacks
Solid experience with automation software (Ansible and Terraform)
Solid experience with containerization and orchestration (Docker & Kubernetes)
Solid scripting skills (Shell, Python)
Experience with monitoring systems (DataDog, Graphite/Grafana)
Experience with central logging systems (ELK)
Experience of deploying, using, and managing the Atlassian toolset (Jira, Service Desk, etc).
Solid networking knowledge - particularly cloud network configuration and management.
Solid knowledge of database configuration and management - particularly cloud bases PaaS offerings.
Solid knowledge of web & application servers (NGINX, Tomcat, etc)
Solid understanding and experience of security engineering
Deep and broad understanding of computer science and engineering principles, most likely obtained through significant professional experience
Experience with one or more blockchain technologies (ideally Corda) desirable but not essential
Why Join Us?
Experience fresh, exciting daily challenges as we reshape the industry
Work in a fast-paced, highly collaborative and high calibre team
Enjoy opportunities to take on a broad range of roles as the company grows
Experience freedom in how you achieve your goals and your working practices
Collaborate with a broad range of stakeholders
33 Talent is your integrated HR partner providing bespoke recruitment, HR consultancy and coaching services into digital, data and communications across APAC and the rest of the world.
When you put people first, amazing things happen. We’re empowering people to thrive by helping employers hire, engage and unleash the best fits for their business. Please get in touch or feel free to make referrals to firstname.lastname@example.org - we'd love to hear from you!
33 Talent Singapore Private Limited
EA Personnel No. Prerna Agarwal R1330697
EA License Number: 13C6298