The company is looking to hire a Sr Staff Software Engineer to lead the design, development, and maintenance of scalable and efficient full-stack applications.
Requirements
- Mastery in modern languages such as Java, Springboot, Javascript, Python, .NET, C++
- Fluency and specialization with technologies such as Angular, Kafka, NoSQL and Relational Databases, Openshift, RabbitMQ, and Graffana.
- Familiarity with cloud services.
- Experience building the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems.
- Experience with continuous delivery and infrastructure as code.
- Experience with application monitoring tools and performance assessments.
- In-depth knowledge of CS data structures and algorithms.
Responsibilities
- Lead the design, develop, and maintain scalable and efficient full-stack applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Provide technical leadership and mentorship to junior engineers.
- Ensure the performance, quality, and responsiveness of applications.
- Identify and address bottlenecks and bugs, and devise solutions to mitigate these issues.
- Implement and manage testing processes to ensure the quality and reliability of the applications.
- Participate in code reviews to maintain high standards of code quality.
Other
- I am CURRENTLY authorized to work in the US.
- Bachelor’s degree in Computer Science, Engineering, or equivalent education or work experience.
- At least 12+ years of experience in software engineering, with demonstrated success delivering enterprise-scale solutions.
- Strong problem-solving ability.
- Knowledge of developer tooling across the software development life cycle (task management, source code, building, deployment, operations, real-time communication).
- Experience in testing methodologies using frameworks such as BDD.