Source description
About the role
Key Responsibilities:Design & Development:- Design, develop, and maintain scalable, reliable, and high-performance services for business-critical systems.- Take ownership of end-to-end implementation of features, from design to production rollout.- Apply sound software design principles to ensure long-term maintainability and extensibility.- Contribute actively to architectural discussions, proposing design improvements and technical solutions.Distributed Systems & APIs:- Build and enhance distributed and event-driven systems with a focus on resiliency and scalability.- Design and implement API contracts, ensuring backward compatibility and clear versioning strategies.- Work with messaging, streaming, or asynchronous processing paradigms where appropriate.Quality, Reliability & Observability:- Implement automated tests (unit, integration, and component tests) to ensure high code quality.- Contribute to observability and telemetry by instrumenting services with metrics, logging, and tracing.- Participate in production support, incident analysis, and reliability improvements.Collaboration & Technical Leadership:- Perform code and design reviews to maintain engineering standards and share knowledge.- Mentor junior engineers and contribute to team technical growth.- Collaborate with cross-functional teams to resolve dependencies and deliver cohesive solutions.- Evaluate and adopt new tools, frameworks, or technologies that improve developer productivity and system quality.Qualifications:- 7+ years of hands-on experience in software engineering, with strong hands-on development skills on C++ & Python.- Strong hands-on skills in Shell Scripting, Linux, and SQL.- Solid experience building distributed systems or microservices.- Basic knowledge of cloud platforms (AWS, Azure, or GCP).- Strong understanding of performance, reliability, and scalability concerns.- Familiarity with GitHub Copilot or other AI code-assist tools.- Good understanding of data structures and databases.- Excellent written and verbal communication skills.Additional Information:Our Benefits:- Flexible working environment- Volunteer time off- LinkedIn Learning- Employee-Assistance-Program (EAP) (ref:hirist.tech) Key Responsibilities:Design & Development:- Design, develop, and maintain scalable, reliable, and high-performance services for business-critical systems.- Take ownership of end-to-end implementation of features, from design to production rollout.- Apply sound software design principles to ensure long-term maintainability and extensibility.- Contribute actively to architectural discussions, proposing design improvements and technical solutions.Distributed Systems & APIs:- Build and enhance distributed and event-driven systems with a focus on resiliency and scalability.- Design and implement API contracts, ensuring backward compatibility and clear versioning strategies.- Work with messaging, streaming, or asynchronous processing paradigms where appropriate.Quality, Reliability & Observability:- Implement automated tests (unit, integration, and component tests) to ensure high code quality.- Contribute to observability and telemetry by instrumenting services with metrics, logging, and tracing.- Participate in production support, incident analysis, and reliability improvements.Collaboration & Technical Leadership:- Perform code and design reviews to maintain engineering standards and share knowledge.- Mentor junior engineers and contribute to team technical growth.- Collaborate with cross-functional teams to resolve dependencies and deliver cohesive solutions.- Evaluate and adopt new tools, frameworks, or technologies that improve developer productivity and system quality.Qualifications:- 7+ years of hands-on experience in software engineering, with strong hands-on development skills on C++ & Python.- Strong hands-on skills in Shell Scripting, Linux, and SQL.- Solid experience building distributed systems or microservices.- Basic knowledge of cloud platforms (AWS, Azure, or GCP).- Strong understanding of performance, reliability, and scalability concerns.- Familiarity with GitHub Copilot or other AI code-assist tools.- Good understanding of data structures and databases.- Excellent written and verbal communication skills.Additional Information:Our Benefits:- Flexible working environment- Volunteer time off- LinkedIn Learning- Employee-Assistance-Program (EAP) (ref:hirist.tech)