Staff Software Engineer

1 week ago


Pune, Maharashtra, India Houghton Mifflin Harcourt Full time
Staff Software EngineerAbout

HMH:


HMH is a learning technology company committed to delivering connected solutions that engage learners, empower educators, and improve student outcomes.

As a leading provider of K–12 core curriculum, supplemental and intervention solutions and professional learning services, HMH partners with educators and school districts to uncover solutions that unlock students' potential and extend teachers' capabilities.

HMH serves more than 50 million students and 4 million educators in 150 countries.

About the role:


You will lead the technical direction of a cross-functional team that includes front-end and back-end engineers, designers and quality engineers You will be required to provide technical leadership and guidance for your team to innovate, solve problems and build high-quality software products and services.

You will be the focal point for interactions with other Technical Leads, Engineering Managers, Architecture and product teams to determine the best technical solutions.

You will enjoy contributing to development efforts, performing code reviews and promoting engineering best practice

About the role:
You have proven experience leading teams of software engineers to design and deliver major software componentsYou enjoy actively contributing code, working with your cross-functional full-stack teams

within an Agile development environmentYou are able to contribute to technical leadership, collective ownership and delivery of component design, development and maintenanceYou can collaborate across functional development teams to solve problems, transfer knowledge and contribute to overall product architecture (Microservices)You pro-actively architect components ,

look ahead and avoid pitfalls for the teamYou drive quality by

i nitiating and managing code reviews

Leading TeamsYou will be responsible for leading your team of 7-12 software engineers to deliver major software components and services, collaborating with other teams and functions to align solution delivery across the Technology Solutions GroupYou will help build a collaborative, motivated, interdependent team who will work with product, design and architecture teams in the delivery of software productsYou will ensure effective communication of solutions within the Engineering group and its stakeholders in the US, Canada, Europe and India

Engineering ExpertiseYou will use your engineering knowledge to identify and solve problems and to foresee potential issues and risks.

You will manage risks within your team and ensure effective escalation of issues which impact other teams to your managerYou will promote a positive culture that stimulates innovative approaches to solving problems.

You encourage proactive, open communication and collaboration within your teamYou will ensure high quality standards and practices are followed in your team and the end product is robust, high-availability best-in-class software applications.

Technology Stack at

HMH:
We give you the best tools and latest technologies to keep you learning and growing. Here's a small sample of our tech stack;Methodology

  • Scrum, Lean and AgileMicroservices
  • Java, Spring Boot, Maven, NodeJS,Container technologies
  • AWS, Docker and KubernetesDevelopment tools
  • GitHub, Jira, Confluence, DatadogDatabase technologies
  • PostgreSQL, GraphQL, MySQL, Elastic Search and RedisOperating frameworks
  • Apache KafkaCI/CD
  • Jenkins, ConcourseQE tools
- jUnit / xUnit,

Mockito / Moq, Supertest, AvaWeb technologies

  • ReactJS, ECMAScript6, Node/NPM, Jenkins, GITYou can find out more on our HMH Engineering Blog.
Skills & Experience:8+ years of experience in Software Engineering2+ years' end-to-end people management experienceExperience with JavaScript frameworks

(React, Polymer, Vue, Angular)Possess a deep understanding of popular JavaScript design patterns and their appropriate application (e.g. Module, Factory, Observer, Facade, Adapter, MVC)Experience developing with one or more modern JS frameworks (e.g. React, Polymer, Vue, Angular) understanding of their capabilities and appropriate applicationStrong appreciation of User Experience (UX) best practice with an ability to envisage user behaviors, needs, and motivations.

Exposure to Accessibility, Internationalization and Security patterns on modern Web development projectsKnowledge about Micro FrontendHands on experience of unit testing library like React Testing Library (RTL) or JestNice to have understanding of Jenkins.

Experience with Java development with exposure to frameworks such as Spring BootExperience with architectural concepts such as microservices and separation of concernsExperience with cloud technologies such as AWSExperience with container technologies such as Docker, Kubernetes and MesosExperience with messaging Systems such as Kafka and SQSExperience with Database and Caching technologies such as SQL, Aurora, and RedisExperience with development tools such as GitHub and JiraExperience in Test Driven Development and automated testing tools like Junit, Cucumber, Mockito, Pact, SonarQube and GatlingExperience working in an agile delivery frameworkPreferred Experience:
Cloud technologies such as AWSContainer technologies

such as Docker and KubernetesDevelopment tools

such as GitHub and JiraDatabase technologies

such as SQL, Aurora, and RedshiftExperience in a wide range of technologies and patterns across the full stack including micro frontendsExperience with Java development and frameworks such as Spring BootExperience with popular JavaScript design patterns and their appropriate application (e.g. Module, Factory, Observer, Facade, Adapter, MVC)Experience with one or more modern JS frameworks (e.g., React, Polymer, Vue, Angular)Operating frameworks

such as Apache Mesos, Apache Kafka, Apache Spark, and Amazon KinesisTest Driven Development and automated test tools

such as Junit, Cucumber, Mockito

Required Education:
Degree or Master's in Computer Science or relevant discipline

  • Pune, Maharashtra, India Persolkelly Full time

    Job Description :As a Staff Software Engineer (Backend), you'll be a key contributor to the engineering team, responsible for designing, developing, and maintaining scalable backend systems. You'll work closely with cross-functional teams to deliver high-quality software solutions that meet business objectives and exceed customer expectations. This is an...


  • Pune, Maharashtra, India LogicMonitor Full time

    What You'll Do: The Staff Software Engineer on the Engineering team is responsible for the implementation, design, architecture and quality control of business integrations/general development within the customer-facing product application and internal tools used by development and technical operations. This includes troubleshooting bugs and...


  • Pune, Maharashtra, India Stefanini Full time

    Job DescriptionDetails:POSITION:STAFF SOFTWARE ENGINEERLocation:Pune, IndiaExperience:7+ Years of ExperienceJob SummaryAs a Staff Software Engineer specializing in cloud technologies, you'll design, develop, and maintain our cloud-based platform. Leverage your expertise in cloud computing, distributed systems, and software engineering best practices to...


  • Pune, Maharashtra, India Stefanini Full time

    Job Description Details: POSITION: STAFF SOFTWARE ENGINEER Location: Pune, India Experience: 7+ Years of Experience Job Summary As a Staff Software Engineer specializing in cloud technologies, you'll design, develop, and maintain our cloud-based platform. Leverage your expertise in cloud computing, distributed systems, and software...


  • Pune, Maharashtra, India timesjobs Full time

    # Job ID#: 57157Job Category: Software EngineerPosition Type: Full TimeShift: 1Details:POSITION:STAFF SOFTWARE ENGINEERLocation: Pune, IndiaExperience: 7 Years of ExperienceJob Summary:As a Staff Software Engineer specializing in cloud technologies, you'll design, develop, and maintain our cloud-based platform. Leverage your expertise in cloud computing,...


  • Pune, Maharashtra, India timesjobs Full time

    # Job ID#: 57157Job Category: Software EngineerPosition Type: Full TimeShift: 1Details:POSITION:STAFF SOFTWARE ENGINEERLocation: Pune, IndiaExperience: 7 Years of ExperienceJob Summary:As a Staff Software Engineer specializing in cloud technologies, you'll design, develop, and maintain our cloud-based platform. Leverage your expertise in cloud computing,...


  • Pune, Maharashtra, India timesjobs Full time

    # Job ID#: 57157Job Category: Software EngineerPosition Type: Full TimeShift: 1Details:POSITION:STAFF SOFTWARE ENGINEERLocation: Pune, IndiaExperience: 7 Years of ExperienceJob Summary:As a Staff Software Engineer specializing in cloud technologies, you'll design, develop, and maintain our cloud-based platform. Leverage your expertise in cloud computing,...


  • Pune, Maharashtra, India Rocket Software Full time

    Job DescriptionSummary:The Senior Manager, Software Engineering will be assigned complex products or a full product line of solutions from the Rocket Software portfolio. The Senior Manager, Software Engineering will be part of Rocket Software's dynamic team of domain experts who work at a fast pace and who expect the best from their staff. Person will be...


  • Pune, Maharashtra, India NTT Data Vertex Software Inc. Full time

    Apply for Digital Engineering Staff Engineer, Career Progress Consultants in Pune for Year of Experience on


  • Pune, Maharashtra, India Rocket Software Full time

    Job Description Summary:The Senior Manager, Software Engineering will be assigned complex products or a full product line of solutions from the Rocket Software portfolio. The Senior Manager, Software Engineering will be part of Rocket Software's dynamic team of domain experts who work at a fast pace and who expect the best from their staff. Person will...


  • Pune, Maharashtra, India Procore Technologies Full time

    Job DescriptionWe're looking for aStaff Software Engineerto join Procore's Finance & Legal Technology team. In this role, you'll build highly scalable, reliable capability based microservices for the Finance & Billing platform, event based integrations with Finance & Billing SaaS applications like Zuora, Avalara, NetSuite, Concur, Coupa and automatemanual...


  • Pune, Maharashtra, India Procore Technologies Full time

    Job DescriptionWe're looking for aStaff Software Engineerto join Procore's Talent Technology (HRIS) Team. In this role, you'llbuild highly scalable, reliable integrations for Workday and connected HR systems .As a Staff Software Engineer, you'll partner with Procore'sGlobal Talent (HR), Compliance, Data & IT teams to gather functional requirements, design &...


  • Pune, Maharashtra, India Procore Technologies Full time

    Job DescriptionWe're looking for a Staff Software Engineer to join Procore's Talent Technology (HRIS) Team. In this role, you'll build highly scalable, reliable integrations for Workday and connected HR systems . As a Staff Software Engineer, you'll partner with Procore's Global Talent (HR), Compliance, Data & IT teams to gather functional requirements,...


  • Pune, Maharashtra, India Procore Technologies Full time

    Job DescriptionWe're looking for a Staff Software Engineer to join Procore's Finance & Legal Technology team. In this role, you'll build highly scalable, reliable capability based microservices for the Finance & Billing platform, event based integrations with Finance & Billing SaaS applications like Zuora, Avalara, NetSuite, Concur, Coupa and automate...


  • Pune, Maharashtra, India Druva Full time

    About DruvaDruva enables cyber, data and operational resilience for every organization with the Data Resiliency Cloud, the industry's first and only at scale SaaS solution. Customers can radically simplify data protection, streamline data governance, and gain data visibility and insights as they accelerate cloud adoption.Druva pioneered a SaaS-based approach...


  • Pune, Maharashtra, India Druva Full time

    About Druva Druva enables cyber, data and operational resilience for every organization with the Data Resiliency Cloud, the industry's first and only at scale SaaS solution. Customers can radically simplify data protection, streamline data governance, and gain data visibility and insights as they accelerate cloud adoption. Druva pioneered a SaaS-based...


  • Pune, Maharashtra, India Infoblox Full time

    It's an exciting time to be at Infoblox.Named a Top 25 Cyber Security Company by The Software Report and one of Inc.magazine's Best Workplaces for 2020, Infoblox is the leader in cloud-first networking and security services.Our solutions empower organizations to take full advantage of the cloud to deliver network experiences that are inherently simple,...


  • Pune, Maharashtra, India Infoblox Full time

    It's an exciting time to be at Infoblox. Named a Top 25 Cyber Security Company by The Software Report and one of Inc. magazine's Best Workplaces for 2020, Infoblox is the leader in cloud-first networking and security services. Our solutions empower organizations to take full advantage of the cloud to deliver network experiences that are inherently simple,...


  • Pune, Maharashtra, India Houghton Mifflin Harcourt Full time

    HMH India Houghton Mifflin Harcourt (HMH) is a learning technology company committed to deliveringconnected solutions that engage learners, empower educators and improve studentoutcomes. As a leading provider of K–12 core curriculum, supplemental and interventionsolutions, and professional learning services, HMH partners with educators and schooldistricts...


  • Pune, Maharashtra, India Persolkelly Full time

    Job Description :As a Staff Software Engineer (Backend), you'll be a key contributor to the engineering team, responsible for designing, developing, and maintaining scalable backend systems. You'll work closely with cross-functional teams to deliver high-quality software solutions that meet business objectives and exceed customer expectations. This...