Golang Architect

0 years

0 Lacs

Posted:2 weeks ago| Platform: Linkedin logo

Apply

Work Mode

Remote

Job Type

Full Time

Job Description

We are looking for a Lead Software Engineer to join an award-winning team with aproven track record of combining cutting edge data science techniques with an intimateknowledge of payments data to aid Financial Institutions in their fight against moneylaundering and fraud. We craft bespoke services that help our clients gain anunderstanding of the underlying criminal behaviour that drives financial crime,empowering them to take action.As part of the application development team, your role will focus on creating andmaintaining products across the whole lifecycle.Role Establish and enforce best practices for microservices architecture, ensuringscalability, reliability, and maintainability of our solutions. Collaborate with cross-functional teams to define project requirements anddeliver scalable solutions. Mentor team members on microservices design principles, patterns andtechnologies. Take personal responsibility for creating and maintaining microservices, primarilyin Golang. Iterate design and build to solve bugs, improve performance, and add newfeatures. Containerise your services and make ready for deployment onto a k8senvironment using helm charts. Ensure resilience and reliability of services. Develop a complete understanding of end-to-end technical architecture anddependency systems. Apply that understanding in code. Write tests with high coverage including unit, contract, e2e, and integration. Version control code with git and build, test and deploy using ci/cd pipelines. Build and test remotely on your own machine and deploy to low-levelenvironments. Review team members code, identifying errors and improving performance andreadability. Drive code design and process trade-off discussions within teamwhen required. Report status and manage risks within your primary application/service. Perform demos and join acceptance discussions with analysts, developers andproduct owners. Assist in task planning and review as part of a sprint-based workflow.

 Estimate and own delivery tasks (design, dev, test, deployment, configuration,documentation) to meet the business requirements. The role is hybrid, and the expectation is that you attend the office according toMastercard policy. Own feature engineering within the team, collaborating with a separate datascience to understand and implement their requirements. Bridge the gap between architecture and engineering, work alongside productarchitects to align with software design.All About YouFirst and foremost, you enjoy building products to solve real, pressing problems for yourcustomers. You enjoy working in a team and have an interest in data science and howadvanced algorithms may be deployed as product offerings.You are detail oriented and enjoy writing and reviewing code to a high standard withtests to prove it.• Demonstrable ability to write high quality Python/Golang and SQL in a productioncontext. You are happy to learn new programming languages and frameworks asnecessary.• Experience with large volumes of data and high throughput, low latency solutionsbuilt on Kafka and Kubernetes• You have experience with, and are interested in, contemporary approaches toservice design, including the use of containers and container orchestrationtechnologies, streaming data platforms, APIs, and in-memory/NoSQL stores.• You have experience in resolving different solutions and approaches to problemsand can choose between pragmatic and rigorous solutions depending on thesituation.• You are comfortable working in a devops-based software development workflow,including building, testing, and continuous integration/deployment. You are alsohappy to be evolve along with the development process and contribute to itssuccess.• You are comfortable communicating with a range of stakeholders, includingsubject matter experts, data scientists, software engineers, devops and securityprofessionals.• You have the ability to engage with best practices for code review, versioncontrol, and change control, balancing the need for a quality codebase with theunique and particular demands of scale-up stage software engineering.• You have experience optimising solution performance with a constrained set oftechnologies.

• You have experience or are keen to engage with productionising machinelearning technologies combined with large scale feature engineering.

Roles and responsibilities

We are looking for a Lead Software Engineer to join an award-winning team with aproven track record of combining cutting edge data science techniques with an intimateknowledge of payments data to aid Financial Institutions in their fight against moneylaundering and fraud. We craft bespoke services that help our clients gain anunderstanding of the underlying criminal behaviour that drives financial crime,empowering them to take action.As part of the application development team, your role will focus on creating andmaintaining products across the whole lifecycle.Role Establish and enforce best practices for microservices architecture, ensuringscalability, reliability, and maintainability of our solutions. Collaborate with cross-functional teams to define project requirements anddeliver scalable solutions. Mentor team members on microservices design principles, patterns andtechnologies. Take personal responsibility for creating and maintaining microservices, primarilyin Golang. Iterate design and build to solve bugs, improve performance, and add newfeatures. Containerise your services and make ready for deployment onto a k8senvironment using helm charts. Ensure resilience and reliability of services. Develop a complete understanding of end-to-end technical architecture anddependency systems. Apply that understanding in code. Write tests with high coverage including unit, contract, e2e, and integration. Version control code with git and build, test and deploy using ci/cd pipelines. Build and test remotely on your own machine and deploy to low-levelenvironments. Review team members code, identifying errors and improving performance andreadability. Drive code design and process trade-off discussions within teamwhen required. Report status and manage risks within your primary application/service. Perform demos and join acceptance discussions with analysts, developers andproduct owners. Assist in task planning and review as part of a sprint-based workflow.

 Estimate and own delivery tasks (design, dev, test, deployment, configuration,documentation) to meet the business requirements. The role is hybrid, and the expectation is that you attend the office according toMastercard policy. Own feature engineering within the team, collaborating with a separate datascience to understand and implement their requirements. Bridge the gap between architecture and engineering, work alongside productarchitects to align with software design.All About YouFirst and foremost, you enjoy building products to solve real, pressing problems for yourcustomers. You enjoy working in a team and have an interest in data science and howadvanced algorithms may be deployed as product offerings.You are detail oriented and enjoy writing and reviewing code to a high standard withtests to prove it.• Demonstrable ability to write high quality Python/Golang and SQL in a productioncontext. You are happy to learn new programming languages and frameworks asnecessary.• Experience with large volumes of data and high throughput, low latency solutionsbuilt on Kafka and Kubernetes• You have experience with, and are interested in, contemporary approaches toservice design, including the use of containers and container orchestrationtechnologies, streaming data platforms, APIs, and in-memory/NoSQL stores.• You have experience in resolving different solutions and approaches to problemsand can choose between pragmatic and rigorous solutions depending on thesituation.• You are comfortable working in a devops-based software development workflow,including building, testing, and continuous integration/deployment. You are alsohappy to be evolve along with the development process and contribute to itssuccess.• You are comfortable communicating with a range of stakeholders, includingsubject matter experts, data scientists, software engineers, devops and securityprofessionals.• You have the ability to engage with best practices for code review, versioncontrol, and change control, balancing the need for a quality codebase with theunique and particular demands of scale-up stage software engineering.• You have experience optimising solution performance with a constrained set oftechnologies.

• You have experience or are keen to engage with productionising machinelearning technologies combined with large scale feature engineering.

Education

Any degree

Must Have Skills

Golang,System Architect


Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You

Pune, Bengaluru, Mumbai (All Areas)