Staff Software Engineer
Experience : 12+ Years
Employment Type : Full-time
Job Overview :
We are seeking a seasoned Staff Software Engineer with over 12 years of experience to join our team. This role is for a strategic problem-solver who can resolve complex issues creatively and effectively. You will be a key contributor to system architecture discussions, write high-quality code using a CI / CD approach, and provide technical leadership by mentoring and coaching other engineers. The ideal candidate has a strong background in multiple programming languages and a passion for building a world-class technology system to achieve our mission of empowering the world to be financially strong.
Key Responsibilities :
- Use professional concepts and company objectives to resolve complex issues creatively and effectively.
- Actively participate in system architecture discussions and technical design reviews to ensure scalability, reliability, and security.
- Write high-quality product or system development code using a CI / CD approach.
- Thoughtfully review code developed by other engineers and provide constructive feedback to ensure ongoing learning and the use of software development best practices.
- Triage product or system issues and debug, track, and resolve them by analyzing the issues source and its impact on hardware, network, or service operations and quality.
- Mentor, coach, and support engineers on the team, with a strong focus on feedback and growth.
- Contribute to existing documentation and educational content based on product / program updates and user feedback.
- Provide 24 / 7 Production On-call support on a rotational basis (1x / month).
Basic Job Requirements :
Bachelors Degree or equivalent experience.12+ years of experience with software development in Ruby, Go, or Java programming languages, with a preference for strong skills in data structures and algorithms.3 years of experience with software design and architecture.Expertise in the Object-Oriented Programming (OOP) paradigm.Proficiency in version control systems such as Git.Strong sense of writing and refactoring clean, maintainable code.Ability and willingness to collaborate with key stakeholders outside your area of expertise.Advanced Job Requirements (Not Mandatory) :
Familiarity with Ruby on Rails, Protocol Buffers, gRPC, and RabbitMQ.Master's Degree or Ph.D. in Computer Science or a related technical field.Experience with public cloud environments like GCP or AWS.Familiarity with container orchestration tools such as Kubernetes, including proficiency in using Argo for workflow management.Experience with RDBMS (PostgresQL, Oracle, MySQL) and NoSQL (Redis, Mongo, Couchbase) database technologies is a plus.(ref : hirist.tech)