54 Pylon Management Consulting Jobs
Staff Software Engineer (8-12 yrs)
Pylon Management Consulting
posted 6d ago
Fixed timing
About the Role :
We are seeking a highly experienced and driven Staff Software Engineer to join our team. As a Staff Engineer, you will be a technical leader, driving architectural decisions, mentoring engineers, and delivering complex, scalable, and reliable software solutions. You will play a crucial role in shaping the technical direction of our projects and ensuring the long-term success of our systems.
Responsibilities :
Architectural Leadership :
- Design and implement robust, scalable, and maintainable software architectures.
- Drive technical vision and strategy for complex projects.
- Evaluate and recommend new technologies and tools to improve system performance, reliability, and efficiency.
- Define and enforce architectural standards and best practices.
Software Development and Delivery :
- Lead the development of complex software components and systems.
- Write high-quality, efficient, and well-documented code.
- Conduct thorough code reviews and provide constructive feedback.
- Ensure the delivery of high-quality software within agreed timelines.
Technical Mentorship and Collaboration :
- Mentor and guide senior and junior engineers, fostering a culture of technical excellence.
- Lead technical discussions and contribute to knowledge sharing within the team.
- Collaborate with cross-functional teams, including product managers, designers, and QA, to deliver successful products.
- Contribute to the development of engineering talent.
System Design and Optimization :
- Design and implement database schemas and optimize database performance.
- Design and implement message queues and event-driven architectures.
- Design and implement caching strategies.
- Optimize system performance and troubleshoot complex issues.
- Design and implement monitoring and logging systems.
Required Skills and Experience :
- 8-12 years of experience in software development.
- Deep expertise in at least two of : Java, Python, Go, C++, or similar.
- Expertise in relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra, Redis) databases.
- Proven ability to design and implement RESTful and/or GraphQL APIs.
- Experience designing and implementing microservices architectures.
- Experience with message queues (Kafka, RabbitMQ, or similar).
- Proven ability to optimize system performance and troubleshoot complex performance issues.
- Deep understanding of distributed systems principles and design patterns.
- Experience with monitoring and logging tools (Prometheus, Grafana, ELK stack).
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration skills.
Preferred Qualifications :
- Experience with event-driven architectures.
- Experience with building and maintaining large-scale distributed systems.
- Experience leading technical teams and projects.
- Master's degree in Computer Science or a related field.
- Experience with Security best practices.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Staff Software Engineer roles with real interview advice