Jobs
Interviews

6860 Software Engineering Jobs - Page 29

Setup a job Alert
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

3.0 - 5.0 years

6 - 10 Lacs

bengaluru

Work from Office

Youll make a difference by: Being responsible for the software architecture, design and development related to Siemens SINAMICS Drive software portfolio and supports the software to advance the product portfolio Developing a complex drive engineering application on Windows in a multithreaded environment Planning, performing and supervising software architecture activities within the project / project modules adhering to timeline, quality and features. Having technical discussions with project partners and conducting functional analysis of existing software Deriving software requirements and software functional specification, validate software requirements, provide software feasibility analysis and software effort estimation Working with architect - developing the architecture for a set of components of (a) product(s) based on specified implicit and explicit requirements Identifying potential alignment and for re-use of components / technology Accurately translating of software architecture into design and code Performing regular technical coordination / review with client to ensure risk identification and to support the initiation of risk mitigation by Project Manager and all relevant team members Guiding project team members on all architectural topics and in design & implementation consistency against the architecture Coding of features and/or bug-fixing and delivering solutions adhering to coding and quality guidelines, for self-owned components Your success is grounded in: Holding a bachelors degree B.Tech/Electrical and Electronics with experience of 3 to 5 years in development. Having exposure in Software Architecture frameworks, Architecture & Design patterns and knowledge of MDD, EDDL programming is added advantage Having experience in Object Oriented Architecture and Design (OOA/OOD), C, C++, C# .Net 4.0,4.5, XML, Scripting etc Holding knowledge of communication protocols (Pipes, TCP/IP, OPC, Message Queue) is preferred Possessing strong understanding of international customer environments and hands on experience on handling product quality Having good knowledge of User Interface Design and Usability is desired Having experience in working in Industry domain and related technologies like EDDL/MDDL/xDDL, TIA Portal, PROFIBUS, PROFINET, TIAP, software estimations, scheduling and tracking. Exhibiting sound knowledge of software engineering processes, windows technologies, requirement engineering, design and implementation of complex interdependent projects Having good analytical and problem-solving skills. Possessing good leadership, interpersonal communication, proactive, self-motivated and motivating, result oriented, good oral and written communication ability to work as an individual contributor

Posted 1 week ago

Apply

4.0 - 6.0 years

6 - 10 Lacs

bengaluru

Work from Office

Youll make a difference by: Developing and delivering parts of a product, in accordance with the customers requirements and organizational quality norms. Activities to be performed include: Communicating within the team as well as with all the stake holders Strong customer focus and good learner. Highly proactive and team player Implementation of features and/or bug-fixing and delivering solutions in accordance with coding guidelines and on-time with high quality. Identification and implementation of test strategy to ensure solution addresses customer requirements, and quality, security requirements of product are met. Job Requirements/ Skills: 4-6 years work experience in Software Engineering especially in professional software product development. Strong knowledge in Snowflake, Database and Tools Strong knowledge in Data Warehouse, Data Visualization, BI, ETL, Analytics Strong knowledge in RDBMS, Stored Procedures and Triggers Strong Knowledge in DBT Basic knowledge in PowerBI Knowledge Software Engineering process. Basic Experience with Agile

Posted 1 week ago

Apply

2.0 - 7.0 years

16 - 20 Lacs

gurugram

Work from Office

MLOps Engineering managerHorizontal Data Science Enablement Team within SSO Data Science is looking for a MLOps Engineering Manager who can help solve MLOps problems, manage the Databricks platform for the entire organization, build CI/CD or automation pipelines, and lead best practices. All about you: Oversee the administration, configuration, and maintenance of Databricks clusters and workspaces. Continuously monitor Databricks clusters for high workloads or excessive usage costs, and promptly alert relevant stakeholders to address issues impacting overall cluster health. Implement and manage security protocols, including access controls and data encryption, to safeguard sensitive information in adherence with Mastercard standards. Facilitate the integration of various data sources into Databricks, ensuring seamless data flow and consistency. Identify and resolve issues related to Databricks infrastructure, providing timely support to users and stakeholders. Work closely with data engineers, data scientists, and other stakeholders to support their data processing and analytics needs. Maintain comprehensive documentation of Databricks configurations, processes, and best practices and lead participation in security and architecture reviews of the infrastructure Bring MLOps expertise to the table, namely within the scope of, but not limited to: Model monitoring Feature catalog/store Model lineage maintenance CI/CD pipelines to gatekeep model lifecycle from development to production Own and maintain MLOps solutions either by leveraging open-sourced solutions or with a 3rd party vendor Build LLMOps pipelines using open-source solutions. Recommend alternatives and onboard products to the solution Maintain services once they are live by measuring and monitoring availability, latency and overallsystem health. What experience you need: Masters degree in computer science, software engineering, or a similar field. Strong experience with Databricks and its management of roles and resources Experience in cloud technologies and operations Experience supporting APIs and Cloud technologies Experience with MLOps solutions like MLFlow Experience with performing data analysis, data observability, data ingestion and data integration. 5+ DevOps, SRE, or general systems engineering experience. 2+ years of hands-on experience in industry standard CI/CD tools like Git/BitBucket, Jenkins,Maven, Artifactory, and Chef. Experience architecting and implementing data governance processes and tooling (such as datacatalogs, lineage tools, role-based access control, PII handling) Strong coding ability in Python or other languages like Java, and C++, plus a solid grasp of SQL fundamentals Systematic problem-solving approach, coupled with strong communication skills and a sense ofownership and drive. What could set you apart SQL tuning experience. Strong automation experience Strong Data Observability experience. Operations experience in supporting highly scalable systems. Ability to operate in a 24x7 environment encompassing global time zones Self-Motivating and creatively solves software problems and effectively keep the lights on for modeling systems.

Posted 1 week ago

Apply

2.0 - 4.0 years

11 - 16 Lacs

navi mumbai

Work from Office

Job Overview: Provides support of applications software through programming, analysis, design, development and delivery of software solutions. Researches alternative technical solutions for changing business needs. Role Responsible for programming, testing, implementation, documentation, maintenance and support of systems application software in adherence with MasterCard standards, processes and best practices. Develop high quality, secure, scalable software solutions based on technical requirements specifications and design artifacts within expected time and budget. Research, create and evaluate technical solution alternatives for the business needs current and upcoming technologies and frameworks. Perform feasibility studies, logic designs, detailed systems flowcharting, analysis of input-output flow, cost and time analysis. Work with project team to meet scheduled due dates, while identifying emerging issues and recommending solutions for problems and independently perform assigned tasks, perform production incident management. Participate in on-call pager support rotation. Document software programs per Software Development Best Practices. Follow MasterCard Quality Assurance and Quality Control processes. Assist Senior Team members in modification of the documentation templates per the needs of the project and technology. Contribute ideas to help ensure that required standards and processes are in place and actively look for opportunities to enhance standards and improve process efficiency. Support collection and reporting of project and software metrics. Education: Bachelor's degree in Information Technology, Computer Science or Management Information Systems or equivalent work experience. All About You Thorough knowledge and understanding of Software Engineering Concepts and Methodologies is required. Must demonstrate MC Core Competencies. 2 to 4 years of experience in software engineering field. Skills/ Abilities: Must be high-energy, detail-oriented and proactive with the ability to function under pressure in an independent environment. Must provide the necessary skills to have a high degree of initiative and self-motivation with a willingness and ability to learn and take on challenging opportunities. Strong communication skills -- both verbal and written with strong relationship, collaborative skills and organizational skills. Ability to work as a member of matrix based diverse and geographically distributed project team.

Posted 1 week ago

Apply

5.0 - 8.0 years

13 - 18 Lacs

pune

Work from Office

Role Overview: As a Software Engineer in Commercial Solutions at Mastercard, youll work with modern full-stack development practices and tools to create world-class microservices and web applications. Were building a global business-to-business (B2B) technology platform to help businesses of all sizes streamline how they manage payments when buying or selling products and services. You will work in our Mastercard technology location in Pune, India, which provides a state-of-the-art environment for technology teams to thrive in our collaborative, Agile engineering culture. You will play a key role in how Mastercard transforms the B2B space to standardize, automate, and optimize digital payment efficiency for buyers and sellers. The role will require you to: Contribute to the planning, design, and development of microservices on your team. Build and own full-stack applications and services using Angular, Java, and PCF Deliver code with exceptional quality and security that operates at scale Participate in code reviews and retrospectives, and submit Pull Requests using Git Collaborate with software engineers, test engineers, TPMs, and PM-Ts Ensure that you use 12-factor app design principles in your development. Ensure that the systems you create comply with Mastercard engineering best practices and governance models, including security, operations, and Enterprise Architecture requirements Required Experience: Bachelor's degree Solid foundation in Computer Science fundamentals Strong leadership and collaboration skills You have experience with web technologies, including HTML5, CSS, Javascript, and front-end frameworks such as Angular Experience building applications using Java and PCF Experience using storage technologies such as PostgreSQL or Oracle and delivering solutions that leverage them at a massive scale You have exposure to automated testing and releasing software in a continuous delivery model using Git You enjoy working in an Agile team focused on continuous improvement You have a strong desire to learn best practices and modern software architecture and collaborate within a team You are passionate about the art of delivering the highest quality software to customers You have excellent communication skills with both technical and non-technical people Nice To Have: Experience working within the commercial card space or corporate banking Strong ability to multi-task, organize, manage, and implement complex projects whether directly or through supervision Operates with minimal supervision and able to make informed, well-reasoned decisions independently Thrives in an environment that is fast-paced, rapidly changing, and customer-oriented What we offer In line with Mastercards total compensation philosophy, the successful candidate will be offered a competitive base salary based on location, experience and other qualifications for the role and may be eligible for an annual bonus depending on the role. Mastercard also provides health and wellness benefits, access to retirement savings including a best-in-class company match, gender-inclusive benefits and more!

Posted 1 week ago

Apply

3.0 - 7.0 years

16 - 20 Lacs

bengaluru

Work from Office

The Opportunity Come join our product development team to provide thought leadership and innovation.This role provides the opportunity to develop a deep understanding of our business, work closely with customers, sales, professional services, and product management to architect, design and develop a highly feature rich product. VP, Software Engineering. What Youll Contribute Design, develop, deploy and support modules of large world-class enterprise-level product. Participate in architectural design of product. Develop high level development timelines based on project scope and understanding of the existing application code. Evaluate new design specifications and raise quality standards, address architectural concerns. Evaluate stability, compatibility, scalability, interoperability, and performance of the software product. Maintain and upgrade product source codes. Demonstrate technical expertise through publication, presentations, white papers and event participation. Continually learn new technologies in related areas. Serve as a source of technical expertise and mentor junior team members. What Were Seeking Bachelors/Masters in Computer Science or related disciplines, or relevant experience in software architecture, design, development and testing. Experience in developing scalable, highly available and high performing applications for Cloud. Proficiency inC/C++.Knowledge inJava, Microservices, Spring, Docker, Git,AngularJS or UI frameworkis a strong plus Full-stack development with Java, TypeScript and Angular experience is a plus Strong understanding of microservices architecture, principles and patterns. Knowledge of Docker, Kubernetes and AWS. Experience in asynchronous APIs and event-based communication.. Knowledge of databases such as MySQL, PostgreSQL, MongoDB and Cassandra. Experience with Agile or Scaled Agile software development.

Posted 1 week ago

Apply

1.0 - 3.0 years

6 - 10 Lacs

mohali

Work from Office

Summary : We are seeking an experienced Full Stack Software Engineer with a minimum of 2 years of experience to join our SaaS application development team. The ideal candidate will possess extensive experience in coding, monitoring and debugging software applications and will lead or work with a team of engineers in implementing effective technical strategies for our SaaS platform. Your Role & Responsibilities : Collaborate with a team of engineers to design and implement solutions, monitoring and debugging strategies for our SaaS platform. Work with cross-functional teams to identify and troubleshoot issues in the production environment. Analyze and enhance system performance, stability, and scalability. Mentor and train team members on best practices. You Should Have : Bachelor's degree in Computer Science or a related field. Proficiency in MEAN Stack. Strong knowledge of monitoring and debugging tools such as New Relic, Kibana, Grafana, and others. Familiarity with AWS services. Solid experience with cloud-based applications and rollouts. Ability to translate business requirements into practical IT solutions. Excellent complex problem-solving and critical-thinking skills. Strong troubleshooting and communication abilities. Hands-on experience with high-availability architecture. Experience working with databases like MySQL and MongoDB at scale with unmanaged hosted replications. Preferred Skills : Experience with cloud-based SaaS applications. Familiarity with Agile development methodologies. Knowledge of Docker, Kubernetes, and other containerization technologies. Qualifications: BE/B.Tech/MCA Compensation : Competitive compensation package commensurate with experience. I'm interested

Posted 1 week ago

Apply

2.0 - 7.0 years

10 - 15 Lacs

noida

Work from Office

Responsibilities: Software Development: Write clean, maintainable, and efficient code or various software applications and systems. Design and Architecture: Participate in design reviews with peers and stakeholders and in the architectural design of new features and systems, ensuring scalability, reliability, and maintainability. Code Review: Diligent about reviewing code developed by other developers, providing feedback and maintain a high bar of technical excellence to make sure code is adhering to industry standard best practices like coding guidelines, elegant, efficient and maintainable code, with observability built from ground up, unit tests etc. Testing: Build testable software, define tests, participate in the testing process, automate tests using , tools (e.g., Junit, Selenium) and Design Patterns leveraging the test automation pyramid as the guide. Debugging and Troubleshooting: Triage defects or customer reported issues, debug and resolve in a timely and efficient manner. Service Health and Quality: Contribute to maintaining the health and quality of services and incidents, promptly identifying and escalating issues. Collaborate with the team in utilizing service health indicators and telemetry for action. Assist in conducting root cause analysis and implementing measures to prevent future recurrences. Dev Ops Model: Understanding of working in a DevOps Model. Taking ownership from working with product management on requirements to design, develop, test, deploy and maintain the software in production. Documentation: Properly document new features, enhancements or fixes to the product, and also contribute to training materials. Minimum Qualifications: Bachelors degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience. 2+ years of professional software development experience. Proficiency in one or more programming languages such as C, C++, C#, .NET, Python, Java, or JavaScript. Experience with software development practices and design patterns. Strong problem-solving skills and attention to detail. Familiarity with version control systems like Git GitHub and bug/work tracking systems like JIRA. Basic understanding of cloud technologies and DevOps principles. Strong analytical and problem-solving skills, with a proven track record of building and shipping successful software products and services. Good communication and interpersonal skills, with the ability to work effectively in a collaborative team environment. Preferred Qualifications: Masters degree in Computer Science, Engineering, or a related technical field. Experience with cloud platforms like Azure, AWS, or GCP. Familiarity with CI/CD pipelines and automation tools. Experience with test automation frameworks and tools. Knowledge of agile development methodologies. Commitment to continuous learning and professional development.

Posted 1 week ago

Apply

7.0 - 12.0 years

16 - 20 Lacs

pune

Work from Office

Responsibilities: Software Development: Write clean, maintainable, and efficient code for various software applications and systems. Technical Strategy: Drive the technical strategy and vision for major projects and initiatives, ensuring alignment with business goals and industry best practices. Communicate complex concepts, anticipate potential objections, and influence others to adopt a point of view. Leadership: Lead cross-functional teams to design, develop, and deliver high-impact software projects on time and within budget. Coordinate activities and tasks of other team members, working independently and needing guidance only in the most complex situations. Architectural Excellence: Architect, design, and develop complex software systems and applications, ensuring high standards of performance, scalability, and reliability. Collaborate with architects on mid-level and high-level design. Complexity: Solve complex issues with innovative solutions, setting precedents as needed. Navigate information, alternatives, and relationships to achieve results. Communicate complex concepts, anticipate objections, and influence adoption of viewpoints. Impact: Impact the achievement of area/group objectives. Develop team policies, procedures, and techniques. Drive prioritization of technical debt, articulating the expected impact and outcomes. Service Health and Quality: Ensure the health and quality of services and incidents, proactively identifying and addressing issues. Utilize service health indicators and telemetry for action. Conduct thorough root cause analysis and implement measures to prevent future recurrences. Engineering Excellence Practices: Advocate for and implement best quality practices, hold a high bar for engineering excellence, and guide the team in maintaining service quality through the testing pyramid. DevOps Model: Oversee CI/CD pipelines, ensuring efficient build, test, and deployment phases. Take ownership from working with product management on requirements to designing, developing, testing, deploying, and maintaining software in production. Testing: Build testable software, define tests, participate in the testing process, automate tests using tools (e.g., JUnit, Selenium) and design patterns leveraging the test automation pyramid as the guide. Code Review: Conduct comprehensive code reviews, providing constructive feedback and ensuring adherence to best practices. Mentorship: Provide technical mentorship and guidance, fostering a culture of learning and continuous improvement. Mentor junior engineers on taking ownership of the full lifecycle of services and features. Documentation: Develop and maintain comprehensive technical documentation for software applications and systems. Innovation: Stay current with emerging technologies and industry trends, advocating for their adoption where appropriate to drive innovation and productivity enhancement within the team (e.g., CoPilot) Qualifications Minimum Qualifications: Bachelors or Masters degree in Computer Science, Engineering, or a related technical field. 7+ years of professional software development experience. Deep expertise in one or more programming languages such as C, C++, C#, .NET, Python, Java, or JavaScript. Extensive experience with software architecture and design patterns, including the ability to design and implement scalable, reliable systems in a DevOps model. Proven track record of leading and delivering large-scale, complex software projects. Proficiency with cloud technologies like Azure, AWS, GCP, and version control systems like GitHub. Strong problem-solving skills and attention to detail, with a commitment to delivering high-quality software solutions. Proficiency in building telemetry or observability as part of the development process. Strong leadership, communication, and interpersonal skills, with the ability to influence and drive technical decisions across the organization.

Posted 1 week ago

Apply

8.0 - 13.0 years

17 - 22 Lacs

pune

Work from Office

Responsibilities: Technical Leadership: Provide technical leadership and direction for major projects, ensuring alignment with business goals and industry best practices. Be hands-on with code, maintaining high technical standards and actively participating in design and architecture decisions, code reviews, and helping engineers optimize their code. Ensure that high standards of performance, scalability, and reliability are maintained when architecting, designing, and developing complex software systems and applications. Ensure accountability for the teams technical decisions and enforce engineering best practices (e.g., documentation, automation, code management, security principles, leverage CoPilot). Ensure the health and quality of services and incidents, proactively identifying and addressing issues. Utilize service health indicators and telemetry for action. Implement best practices for operational excellence. Play a pivotal role in the R.I.D.E. (Review, Inspect, Decide, Execute) framework. Understand CI/CD pipelines from build, test, to deploy phases. Team Management: Lead and manage a team of software engineers, fostering a collaborative and high-performance environment. Conduct regular performance reviews, provide feedback, and support professional development. Foster a culture of service ownership and enhance team engagement. Drive succession planning and engineering efficiency, focusing on quality and developer experience through data-driven approaches. Promote a growth mindset, understanding and driving organizational change. Actively seek opportunities for team growth and cross-functional collaboration. Works and guides the team on how to operate in a DevOps Model. Taking ownership from working with product management on requirements to design, develop, test, deploy and maintain the software in production. Coaching and Development: Grow and develop the team technically and with a quality mindset, providing strong and actionable feedback. Provide technical mentorship and guidance to engineers at all levels, fostering a culture of learning, collaboration, and continuous improvement, encouraging the team to experiment, learn, and iterate on processes and technologies. Stay current with emerging technologies and industry trends, advocating for their adoption where appropriate to drive innovation and productivity within the team. Execution Excellence: Oversee the planning, execution, and delivery of high-impact software projects, ensuring they are completed on time and within budget. Manage team workload and capacity, setting priorities and managing risks and tradeoffs. Align team efforts with the strategic direction of the company, understanding the big picture and business needs. Demonstrate engineering excellence and service ownership, including cost and quality management of services, and effective production management. Collaborate with cross-functional teams, including product management, design, and operations, to ensure alignment and successful delivery of projects. Communicate effectively with stakeholders at all levels. Make deployment decisions with appropriate risk mitigation. Minimum Qualifications: Bachelors degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience. 8+ years of experience in software development, with 3+ years in a technical leadership role and 2+ years in a people management role. Proven track record of leading and delivering large-scale, complex software projects. Deep expertise in one or more programming languages such as C, C++, C#, .NET, Python, Java, or JavaScript. Extensive experience with software architecture and design patterns. Strong understanding of cloud technologies and DevOps principles. Excellent problem-solving skills and attention to detail. Excellent communication and leadership skills, with a demonstrated ability to influence and drive change. Preferred Qualifications: Masters degree or PhD in Computer Science, Engineering, or a related technical field. Experience with cloud platforms like Azure, AWS, or GCP. Familiarity with CI/CD pipelines and automation tools. Knowledge of agile development methodologies. Experience in a complex, matrixed organization. Demonstrated commitment to diversity and inclusion initiatives. Familiarity with developing accessible technologies.

Posted 1 week ago

Apply

4.0 - 9.0 years

10 - 15 Lacs

pune

Work from Office

Minimum Qualifications: Bachelors or Masters degree in Computer Science, Engineering, or a related technical field. 4+ years of professional software development experience. Deep expertise in one or more programming languages such as .NET/ .Net Core & Microservices, WebAPI, C# & Database. Extensive experience with software architecture and design patterns, including the ability to design and implement scalable, reliable systems in a DevOps model. Proficiency with cloud technologies like Azure, AWS, GCP, and version control systems like GitHub. Strong problem-solving skills and attention to detail, with a commitment to delivering high-quality software solutions. Proficiency in building telemetry or observability as part of the development process. Strong leadership, communication, and interpersonal skills, with the ability to influence and drive technical decisions across the organization.

Posted 1 week ago

Apply

3.0 - 5.0 years

9 - 14 Lacs

noida

Work from Office

The Engineer is responsible for creating solutions for global customer needs to meet their interfacing requirements with UKG's products in their environment. The interfacing requirements could be creating different kind of repeatable and highly configurable Boomi integrations and BPM Activiti workflows and creating automated test scripts to test the integrations. The Engineer should have in-depth knowledge of the Boomi and some knowledge of related tools like Postman which will assist in creating these customized and repeatable solutions. The successful candidate will utilize the defined implementation process to meet the established implementation milestones and targeted completion dates. They will work closely with team for development tasks and will work closely with the UKG Product Management team. Other responsibilities will include the following tasks: Understanding the requirements from the product managers Helping leads/architects in preparing the design document Coding, testing and deploying the Boomi interfaces Coding, testing and deploying the Activiti BPM workflows Creating Groovy scripts to be used in Boomi integrations and Activiti workflows Creating automated test scripts to test Boomi iPacks Owning technical delivery for assigned projects to deliver within timelines and with good quality Qualifications Bachelors degree or equivalent in Computer Science or related field At least 3-5 years of industry experience; minimum 12-18 months on Boomi on actual production projects Designed and developed integration using Boomi AtomSphere integration platform Experience in Dell Boomi components, connectors, Application Source Qualifier, Mapping Designer and Transformations Knowledge on Rest API, SOAP framework, XML, Web service design Experience in creating interfaces for upstream/downstream applications Basic java programming knowledge Advanced backend java development experience is an additional advantage Groovy scripting knowledge is an additional advantage Activiti BPM knowledge and ability to create business process is an additional advantage Boomi external certification is highly desired Domain knowledge of HCM is an additional advantage Experience in creating APIs and managing them using Boomi is an additional advantage Detailed Analytical and logical reasoning skills Excellent oral(spoken English) and written communication skills

Posted 1 week ago

Apply

0.0 - 3.0 years

10 - 20 Lacs

bengaluru

Work from Office

Job Summary Assists in the design, definition, development, and test of the cloud computing applications development. Collaborates with senior engineers to ensure that internal and external clients' needs are met. Job Requirements Delivering software development specifications with a thorough analysis and understanding of the clients' needs and requirements. Building a scalable grid system to handle a variety of framework in the cloud computing platform. Utilizing automated testing tools to perform the testing and maintenance of cloud computing platforms and infrastructure. Collecting and researching customer experience with cloud computing applications; preparing reports for management. Education Typically requires no previous professional experience.

Posted 1 week ago

Apply

5.0 - 10.0 years

18 - 22 Lacs

bengaluru

Work from Office

What Youll Contribute Design, develop, deploy and support modules of large world-class enterprise-level product. Participate in architectural design of product. Develop high level development timelines based on project scope and understanding of the existing application code. Evaluate new design specifications and raise quality standards, address architectural concerns. Evaluate stability, compatibility, scalability, interoperability, and performance of the software product. Maintain and upgrade product source codes. Demonstrate technical expertise through publication, presentations, white papers and event participation. Continually learn new technologies in related areas. Serve as a source of technical expertise and mentor junior team members. What Were Seeking Bachelors/Masters in Computer Science or related disciplines, or relevant experience in software architecture, design, development and testing. Minimum 5 years Experience in building software stacks using AWS technologies. Minimum 5 Years Experience in a Java/Spring Boot software development role. Scripting language experience with Javascript, Typescript, Bash Software stack development experience desirable, AWS technologies preferred Experience with test automation frameworks e.g. Jasmine, Cypress Ability to debug, analyze, and optimize the performance of a distributed system Ability to work well as part of a geographically diverse team

Posted 1 week ago

Apply

5.0 - 8.0 years

6 - 10 Lacs

noida

Work from Office

Position Summary As a staff engineer you will be part of development team and apply your expert technical knowledge, broad knowledge of software engineering best practices, problem solving, critical thinking and creativity to build and maintain software products that achieve technical, business and customer experience goals and inspire other engineers to do the same. You will be responsible towards working with different stakeholders to accomplish business and software engineering goals.Key duties & responsibilitiesEstimates and develops scalable solutions using .Net technologies in a highly collaborative agile environment with strong experience in C#, ASP.net Core, Web API.Maintain relevant documentation around the solutions. Conducts Code Reviews and ensures SOLID principles and standard design patterns are applied to system architectures and implementations. Evaluates, understands and recommends new technology, languages or development practices that have benefits for implementing. Collaborate with the Agile practitioners to help avoid distractions for the team, so that the team is focused on delivering their sprint commitments. Drive adoption of modern engineering practices such as Continuous Integration, Continuous Deployment, Code Reviews, TDD, Functional\Non-Functional testing, Test Automation, Performance Engineering etc. to deliver high-quality, high-value softwareFoster a culture and mindset of continuous learning to develop agility using the three pillars transparency, inspection and adaptation across levels and geographies.Mentors other members of the development team. Leads sessions with scrum team members to structure solution source code and designs implementation approaches optimizing for code that follows engineering best practices, and maximizes maintainability, testability and performance.Relevant exposure to agile ways of working preferably Scrum and Kanban Skills and KnowledgeB.E/B. Tech/MCA or equivalent professional degree 5-8 years of experience designing and developing n-tier Web applications using .Net Framework, .Net Core, ASP.Net, WCF and C#, MVC 4/5 Web Development, RESTful API Services, Web API and JSONWell versed with C#, modern UI technologies and database\ORM technologies. Must have solid understanding of modern architectural and design patterns.Comprehensive knowledge of automation testing and modern testing practices e.g., TDD, BDD etc.Strong exposure in one or more Implementation of CI & CD using Jenkins, Dockers containerization. Strong exposure to Agile software development methodologies and enabling tools such as Jira, ConfluenceExcellent communicator with demonstrable ability of influencing decisionsKnowledge of healthcare revenue cycle management, HL7, EMR systems, HIPAA, FHIR would be preferred. Good to have knowledge on Azure Cloud.Good working understanding of application architecture concepts like microservices, Domain-Driven Design, broker pattern/message bus, event-driven, CQRS, ports & adapters/hexagonal/onion, SOA would be preferredKey competency profileSpot new opportunities by anticipating change and planning accordingly.Find ways to better serve customers and patients.Be accountable for customer service of highest quality. Create connections across teams by valuing differences and including others.Own your development by implementing and sharing your learnings.Motivate each other to perform at our highest level. Help people improve by learning from successes and failures.Work the right way by acting with integrity and living our values every day.Succeed by proactively identifying problems and solutions for yourself and others.

Posted 1 week ago

Apply

5.0 - 10.0 years

6 - 9 Lacs

bengaluru

Hybrid

General Summary: We are seeking a skilled Senior Software Engineer with expertise in backend .NET development to join our dynamic engineering team. This role will play a critical part in supporting and evolving our legacy ASP.NET MVC monolith while actively contributing to the design and development of modern, scalable microservices using .NET 8. As part of our mission to build the future of payments, this role offers the opportunity to work on impactful systems that drive innovation and efficiency across our platform. The ideal candidate will have strong experience in REST API development and integration, a solid foundation in software engineering principles, and a passion for modernizing legacy systems. Familiarity with a cloud service provider (CSP) is expected, with AWS experience considered a plus, as we continue to evolve our platform architecture. Youll collaborate closely with cross-functional teams to deliver high-quality, maintainable solutions that support our business goals and technical roadmap. Skills & Experience: Communication & Collaboration Strong communication skills with the ability to clearly articulate technical concepts and collaborate effective with cross-functional teams and stakeholders. Microservices Architecture Experience designing and building scalable, decoupled systems. .NET Development Proficiency in ASP.NET MVC and .NET 6+, with a strong understanding of both legacy and modern frameworks. Legacy & Modern Systems Comfortable working across monolithic applications and modern microservices. REST API Design & Integration Skilled in developing and consuming RESTful services. Database Design Strong SQL skills; NoSQL experience is a plus. Cloud Service Providers Familiarity with cloud platforms; AWS experience preferred. Version Control Proficient in Git and collaborative development workflows. Software Design Patterns Solid understanding and practical application of common design patterns for building maintainable and scalable software. Educational/Vocational/Previous Experience Recommendations: Bachelors degree in related field or equivalent business experience Mandatory Experience 5 Years to 10 Years Work location Bangalore Note: This job opportunity is available only for candidate currently working in Bangalore.

Posted 1 week ago

Apply

14.0 - 19.0 years

10 - 20 Lacs

noida

Work from Office

Responsibilities: Technical Leadership: Provide technical leadership and direction for major projects, ensuring alignment with business goals and industry best practices. Be hands-on with code, maintaining high technical standards and actively participating in design and architecture decisions, code reviews, and helping engineers optimize their code. Ensure that high standards of performance, scalability, and reliability are maintained when architecting, designing, and developing complex software systems and applications. Ensure accountability for the teams technical decisions and enforce engineering best practices (e.g., documentation, automation, code management, security principles, leverage CoPilot). Ensure the health and quality of services and incidents, proactively identifying and addressing issues. Utilize service health indicators and telemetry for action. Implement best practices for operational excellence. Play a pivotal role in the R.I.D.E. (Review, Inspect, Decide, Execute) framework. Understand CI/CD pipelines from build, test, to deploy phases. Team Management: Lead and manage a team of software engineers, fostering a collaborative and high-performance environment. Conduct regular performance reviews, provide feedback, and support professional development. Foster a culture of service ownership and enhance team engagement. Drive succession planning and engineering efficiency, focusing on quality and developer experience through data-driven approaches. Promote a growth mindset, understanding and driving organizational change. Actively seek opportunities for team growth and cross-functional collaboration. Works and guides the team on how to operate in a DevOps Model. Taking ownership from working with product management on requirements to design, develop, test, deploy and maintain the software in production. Coaching and Development: Grow and develop the team technically and with a quality mindset, providing strong and actionable feedback. Provide technical mentorship and guidance to engineers at all levels, fostering a culture of learning, collaboration, and continuous improvement, encouraging the team to experiment, learn, and iterate on processes and technologies. Stay current with emerging technologies and industry trends, advocating for their adoption where appropriate to drive innovation and productivity within the team. Execution Excellence: Oversee the planning, execution, and delivery of high-impact software projects, ensuring they are completed on time and within budget. Manage team workload and capacity, setting priorities and managing risks and tradeoffs. Align team efforts with the strategic direction of the company, understanding the big picture and business needs. Demonstrate engineering excellence and service ownership, including cost and quality management of services, and effective production management. Collaborate with cross-functional teams, including product management, design, and operations, to ensure alignment and successful delivery of projects. Communicate effectively with stakeholders at all levels. Make deployment decisions with appropriate risk mitigation. Minimum Qualifications: Bachelors degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience. 14+ years of experience in software development, with 5+ years in a technical leadership role and 4+ years in a people management role. Proven track record of leading and delivering large-scale, complex software projects. Deep expertise in one or more programming languages such as C, C++, C#, .NET, Python, Java, or JavaScript. Extensive experience with software architecture and design patterns. Strong understanding of cloud technologies and DevOps principles. Excellent problem-solving skills and attention to detail. Excellent communication and leadership skills, with a demonstrated ability to influence and drive change. Preferred Qualifications: Masters degree or PhD in Computer Science, Engineering, or a related technical field. Experience with cloud platforms like Azure, AWS, or GCP. Familiarity with CI/CD pipelines and automation tools. Knowledge of agile development methodologies. Experience in a complex, matrixed organization. Demonstrated commitment to diversity and inclusion initiatives. Familiarity with developing accessible technologies.

Posted 1 week ago

Apply

4.0 - 9.0 years

6 - 10 Lacs

pune

Work from Office

Must have skills -: Looking for MEAN Stack Experience Hands-on exposure to Node.js Hands-on Experience with AWS services. Hands-on exposure to MongoDB Hands-on experience with MS Architecture Knowledge of Angular Proven experience in Partner Issue analysis, Partner Bug analysis, Ability to analyze & resolve issues under guidance Technical Debts - Self-Motivation, Learning General Summary: The Software Engineer II is responsible for developing high-quality, innovative, fully performing software in compliance with coding standards. This individual works in partnership with cross-functional teams to ensure that software deliverables, including designs, codes, and tests, are completed in a timely manner while remaining aligned with industry and organizational standards. Essential Duties & Responsibilities: Provides support to the Engineering team, with a high attention to detail Designs, builds, and maintains large-scale production services, web applications, data pipelines, and streaming systems Works on systems critical to the organization's current and future operations Debug production issues across services and multiple levels of the stack Assists with the improvement of organizational engineering standards, tooling, and processes Participates in the testing process through test review and analysis, test witnessing, and certification of software Evaluates codes to ensure validity, proper structure, alignment with industry standards, and compatibility with operating systems Maintains an understanding of current and new technologies or programming practices through continuing education, reading, and participation in professional conferences, workshops, or groups Knowledge, Skills, and/or Abilities Required: Ability to work independently on projects and processes with close supervision Broad theoretical knowledge of the applicable work area Ability to situationally adapt and understand new technology/processes as per business requirements Knowledge of a variety of the field's concepts, practices, and procedures Ability to work constructively and independently under stress and pressure in a fast-paced, multi-tasking environment Ability to interact positively and openly with colleagues and external business contacts, with strong verbal and written communication skills Knowledge of programming languages and software basics Understanding of relevant software development tools, including version control, build processes, debuggers, and test frameworks Educational/Vocational/Previous Experience Recommendations: Bachelors degree in a related field or equivalent work experience 4+ years of related experience

Posted 1 week ago

Apply

2.0 - 5.0 years

7 - 11 Lacs

mumbai, pune, bengaluru

Hybrid

General Summary: The AI Research Engineer is responsible for designing and implementing intelligent, scalable AI solutions with a focus on agentic AI, Retrieval-Augmented Generation (RAG) and Modular Cognitive Processes (MCP). This role is ideal for individuals who are passionate about research and development in the space of agentic AI and has demonstrated experience in building complex AI solutions. The research engineer will collaborate with cross-functional teams to deliver high-quality, production-ready AI systems aligned with business goals and technical standards Essential Duties & Responsibilities: Investigate and apply emerging technologies to address complex, non-trivial problems. Oversee the design and development of entire components or subsystems. Build and maintain scalable data pipelines and services to support AI workflows. Develop algorithms and systems for information retrieval, machine learning, information extraction, text categorization, text mining, and related areas within large online delivery environments. Collaborate with product and engineering teams to translate business needs into AI solutions. Debug and optimize AI systems across the stack to ensure performance and reliability. Stay current with emerging AI tools, libraries, and research, and integrate them into projects. Contribute to the development of internal AI standards, reusable components, and best practices. Apply MCP principles to design modular, intelligent agents capable of autonomous decision-making. Work with vector databases, embeddings, and LLMs (e.g., GPT-4, Claude, Mistral) for intelligent retrieval and reasoning. Participate in code reviews, testing, and validation of AI components using frameworks like pytest or unittest. Document technical designs, workflows, and research findings for internal knowledge sharing. Adapt quickly to evolving technologies and business requirements in a fast-paced environment. Knowledge, Skills, and/or Abilities Required: 25 years of experience in AI/ML engineering, with a focus on agentic AI. Passion for research and development in the field of agentic AI. Proven experience in building agentic systems and complex AI solutions. Strong Python programming skills with a solid foundation in OOP and software engineering principles. Hands-on experience with AI frameworks such as LangChain, LlamaIndex, Haystack, or Hugging Face. Familiarity with MCP (Modular Cognitive Processes) and their application in agent-based systems. Experience with REST API development and deployment. Proficiency in CI/CD tools and workflows (e.g., Git, Docker, Jenkins, Airflow). Exposure to cloud platforms (AWS, Azure, or GCP) and services like S3, SageMaker, or Vertex AI. Understanding of vector databases (e.g., OpenSearch, Pinecone, Weaviate) and embedding techniques. Strong problem-solving skills and ability to work independently or in a team. Interest in exploring and implementing cutting-edge AI tools and technologies. Ability to communicate technical concepts clearly to both technical and non-technical audiences. Educational/Vocational/Previous Experience Recommendations: Bachelor/ Master degree in CS or related field. 1+ years of relevant experience

Posted 1 week ago

Apply

7.0 - 10.0 years

16 - 20 Lacs

pune

Work from Office

Responsibilities: Development: Design clean, maintainable, and efficient code for various software applications and systems. Technical Strategy: Drive the technical strategy and vision for major projects and initiatives, ensuring alignment with business goals and industry best practices. Communicate complex concepts, anticipate potential objections, and influence others to adopt a point of view. Leadership: Lead cross-functional teams to design, develop, and deliver high-impact software projects on time and within budget. Coordinate activities and tasks of other team members, working independently and needing guidance only in the most complex situations. Architectural Excellence: Architect, design, and develop complex software systems and applications, ensuring high standards of performance, scalability, and reliability. Collaborate with architects on mid-level and high-level design. Complexity: Solve complex issues with innovative solutions, setting precedents as needed. Navigate information, alternatives, and relationships to achieve results. Communicate complex concepts, anticipate objections, and influence adoption of viewpoints. Impact: Impact the achievement of area/group objectives. Develop team policies, procedures, and techniques. Drive prioritization of technical debt, articulating the expected impact and outcomes. Service Health and Quality: Ensure the health and quality of services and incidents, proactively identifying and addressing issues. Utilize service health indicators and telemetry for action. Conduct thorough root cause analysis and implement measures to prevent future recurrences. Engineering Excellence Practices: Advocate for and implement best quality practices, hold a high bar for engineering excellence, and guide the team in maintaining service quality through the testing pyramid. Testing: Build testable software, define tests, participate in the testing process, automate tests using tools (e.g., JUnit, Selenium) and design patterns leveraging the test automation pyramid as the guide. Code Review: Conduct comprehensive code reviews, providing constructive feedback and ensuring adherence to best practices. Mentorship: Provide technical mentorship and guidance, fostering a culture of learning and continuous improvement. Mentor junior engineers on taking ownership of the full lifecycle of services and features. Documentation: Develop and maintain comprehensive technical documentation for software applications and systems. Innovation: Stay current with emerging technologies and industry trends, advocating for their adoption where appropriate to drive innovation and productivity enhancement within the team (e.g., CoPilot). Qualifications Bachelors degree or equivalent in Computer Science or related field At least 7-10 years of industry experience Experience in ASP .Net design and programming with Visual Studio Professional Experience with C# and .Net Framework design and programming Experience with JavaScript, HTML, CSS, JQuery, Knockout JS and or Angular Experience with Microsoft SQL Server Ability to write intermediate SQL Queries Proficiency with Git as a version control system Domain knowledge of HCM is an additional advantage Excellent oral (spoken English) and written communication skills Ability to prioritize tasks and handle parallel executions Experience in Software Development Testing Experience with functional automated test tools Experience in testing browser and servers side performance including profiling tools Demonstrated ability to work in a cross geographical team Demonstrated ability to communicate and define best practices for performance & functional testing

Posted 1 week ago

Apply

5.0 - 9.0 years

16 - 20 Lacs

pune

Work from Office

About the role This position is a member of the STRM - Security Threat and Response Management team which is responsible for security monitoring and response functions for Mastercard, accounting for both physical and cyber security events. Engineer would build new software capabilities, support existing solutions, provide technical oversight and lend its expertise to the program. * Develop and fine-tune detection content in SIEM platform to improve threat detection and response capabilities. * Design and build automated playbooks in SOAR platform for common incident response use cases. * Lead and mentor analysts on detection logic, search optimization, and investigation best practices. * Integrate data sources into Splunk and ensure normalization using CIM (Common Information Model). * Write custom scripts (primarily in Python) for integrations, automation, and enrichment tasks. * Create and maintain documentation for detections, use cases, and automation processes. * Collaborate with Threat Intelligence, Incident Response, and DevSecOps teams to align detection and response efforts. * Continuously assess and improve security posture through automation and process refinement. * Stay current on threat trends, emerging technologies, and advancements in detection and SOAR use cases. All about you * Strong proficiency in Python for scripting, development, and automation. * Solid understanding of security operations, SIEM, and incident response workflows. * Experience in designing detection rules, risk-based alerting, and notable event tuning. * Ability to mentor and guide junior team members on detection logic and investigation strategy. * Familiarity with MITRE ATT&CK framework and applying it to detection development. * Experience integrating various security tools and data sources with Splunk. * Knowledge of REST APIs and building integrations with third-party tools. * Prior experience in Security Engineering, SOC, or Threat Detection roles is plus. * Deep expertise in Splunk Enterprise Security (ES) and Splunk SOAR (formerly Phantom) is plus.

Posted 1 week ago

Apply

8.0 - 13.0 years

10 - 14 Lacs

pune

Work from Office

We are seeking a seasoned Engineering Manager to join our dynamic team. As a first-line manager, you will lead a team of talented engineers, driving technical excellence, fostering a culture of ownership, and ensuring the successful delivery of high-impact projects. You will be responsible for guiding technical decisions, managing team performance, and aligning engineering efforts with business goals. Responsibilities: Technical Leadership: Provide technical leadership and direction for major projects, ensuring alignment with business goals and industry best practices. Be hands-on with code, maintaining high technical standards and actively participating in design and architecture decisions, code reviews, and helping engineers optimize their code. Ensure that high standards of performance, scalability, and reliability are maintained when architecting, designing, and developing complex software systems and applications. Ensure accountability for the teams technical decisions and enforce engineering best practices (e.g., documentation, automation, code management, security principles, leverage CoPilot). Ensure the health and quality of services and incidents, proactively identifying and addressing issues. Utilize service health indicators and telemetry for action. Implement best practices for operational excellence. Play a pivotal role in the R.I.D.E. (Review, Inspect, Decide, Execute) framework. Understand CI/CD pipelines from build, test, to deploy phases. Team Management: Lead and manage a team of software engineers, fostering a collaborative and high-performance environment. Conduct regular performance reviews, provide feedback, and support professional development. Foster a culture of service ownership and enhance team engagement. Drive succession planning and engineering efficiency, focusing on quality and developer experience through data-driven approaches. Promote a growth mindset, understanding and driving organizational change. Actively seek opportunities for team growth and cross-functional collaboration. Works and guides the team on how to operate in a DevOps Model. Taking ownership from working with product management on requirements to design, develop, test, deploy and maintain the software in production. Coaching and Development: Grow and develop the team technically and with a quality mindset, providing strong and actionable feedback. Provide technical mentorship and guidance to engineers at all levels, fostering a culture of learning, collaboration, and continuous improvement, encouraging the team to experiment, learn, and iterate on processes and technologies. Stay current with emerging technologies and industry trends, advocating for their adoption where appropriate to drive innovation and productivity within the team. Execution Excellence: Oversee the planning, execution, and delivery of high-impact software projects, ensuring they are completed on time and within budget. Manage team workload and capacity, setting priorities and managing risks and tradeoffs. Align team efforts with the strategic direction of the company, understanding the big picture and business needs. Demonstrate engineering excellence and service ownership, including cost and quality management of services, and effective production management. Collaborate with cross-functional teams, including product management, design, and operations, to ensure alignment and successful delivery of projects. Communicate effectively with stakeholders at all levels. Make deployment decisions with appropriate risk mitigation. Minimum Qualifications: Bachelors degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience. 8+ years of experience in software development, with 3+ years in a technical leadership role and 2+ years in a people management role. Proven track record of leading and delivering large-scale, complex software projects. Deep expertise in one or more programming languages such as C, C++, C#, .NET, Python, Java, or JavaScript. Extensive experience with software architecture and design patterns. Strong understanding of cloud technologies and DevOps principles. Excellent problem-solving skills and attention to detail. Excellent communication and leadership skills, with a demonstrated ability to influence and drive change. Preferred Qualifications: Masters degree or PhD in Computer Science, Engineering, or a related technical field. Experience with cloud platforms like Azure, AWS, or GCP. Familiarity with CI/CD pipelines and automation tools. Knowledge of agile development methodologies. Experience in a complex, matrixed organization. Demonstrated commitment to diversity and inclusion initiatives. Familiarity with developing accessible technologies.

Posted 1 week ago

Apply

12.0 - 17.0 years

17 - 22 Lacs

noida

Work from Office

Software Engineering Manager We are seeking a highly motivated and experienced and technical manager to lead our efforts in ensuring exceptional customer experiences across all touchpoints for our product suite. You will be responsible for developing and executing comprehensive strategies to evaluate the quality, usability, accessibility and effectiveness of our quality validation covering customer workflows, usage pattern from end to end suite. You will collaborate closely with cross-functional teams, including product, development, and customer support, to identify areas for improvement and drive a customer-centric culture within the organization with goal to achieve Customer 0 defect quality level. Responsibilities: Customer Experience Validation: Define and implement testing strategies to improve customer experience across products/services at suite level. Lead end to end validation scenarios development, for existing and new features, covering functional, integration, usability. Collaborate with product management, engineering, teams to ensure new feature development, implementation meets the customer expectations and quality. Test Automation and Process Optimization : Drive automation initiatives to ensure end to end testing is automated, executed with in parallel to save time for validation, stable and reliable automation covering user workflows. Leverage and promote AI in validation and test automation for fast development, low maintenance of automation suite. Continuously optimize testing processes, automation, framework for stable automation and regular execution to qualify the product and identify defects. Develop and maintain test scripts, ensuring alignment with business objectives. Product Learning and Knowledge Management: Ensure continuous learning and upskilling of team members on new product features and technologies. Collaborate with product and engineering teams to gain in-depth knowledge of system architecture and updates. Troubleshooting and Issue Resolution : Develop team skills for efficient troubleshooting for identifying product issues, underlying root cause to report to engineering teams for fast resolution Implement root cause analysis (RCA) frameworks to prevent recurring problems. Coordinate with technical support, development, and customer service teams to resolve complex issues. Track and analyse issue trends, providing data-driven insights for product improvement. Team Leadership and Collaboration : Lead and mentor a high-performing team, fostering a culture of innovation and accountability. Collaborate with cross-functional teams, including product management, development, and customer support. Set clear goals, monitor team performance, and drive continuous improvement. Communicate effectively with stakeholders to ensure alignment on testing strategies and priorities. Qualifications and Skills : Bachelors/Masters degree in Computer Science, Engineering, or a related field. 12+ years of experience in testing, automation, and customer experience management, with at least 5 years in a managerial role. Strong expertise in test automation tools (e.g., Selenium, Appium, RestAssured, Nightwatch, TestNG, JUnit). Experience with CI/CD pipelines and DevOps practices. Excellent leadership, communication, and stakeholder management skills. Strong problem-solving abilities and a data-driven mindset. Preferred Qualifications: Experience in AI-driven test automation and analytics. Familiarity with cloud-based testing environments (GCP, AWS).

Posted 1 week ago

Apply

4.0 - 9.0 years

13 - 18 Lacs

noida

Work from Office

We are seeking an experienced Software Engineer to join our dynamic team. This role provides an opportunity to lead projects and contribute to high-impact software solutions that are used by enterprises and users worldwide. As a Lead Software Engineer, you will be responsible for the design, development, testing, deployment, and maintenance of complex software systems, as well as mentoring junior engineers. You will work in a collaborative environment, contributing to the technical foundation behind our flagship products and services. Responsibilities: Software Development: Write clean, maintainable, and efficient code or various software applications and systems. Technical Leadership: Lead the design, development, and deployment of complex software applications and systems, ensuring they meet high standards of quality and performance. Project Management: Be able to manage execution and delivery of features and projects, negotiating project priorities and deadlines, ensuring successful and timely completion, with quality. Architectural Design: Participate or lead in design reviews with peers and stakeholders and in the architectural design of new features and systems, ensuring scalability, reliability, and maintainability. Mentorship: Provide technical mentorship and guidance to junior engineers, fostering a culture of learning and growth mindset. Code Review: Diligent about reviewing code developed by other developers, providing feedback and maintain a high bar of technical excellence to make sure code is adhering to industry standard best practices like coding guidelines, elegant, efficient and maintainable code, with observability built from ground up, unit tests etc. Testing: Build testable software, define tests, participate in the testing process, automate tests using, tools (e.g., Junit, Selenium) and Design Patterns leveraging the test automation pyramid as the guide. Debugging and Troubleshooting: Diagnose and resolve technical issues, ensuring high-quality service operations. Service Health and Quality: Maintain the health and quality of services and incidents, proactively identifying and resolving issues. Utilize service health indicators and telemetry for action and provide recommendations to optimize service performance. Lead and conduct thorough root cause analysis and drive the implementation of measures to prevent future recurrences. Dev Ops Model: Understanding of working in a DevOps Model. Taking ownership from working with product management on requirements to design, develop, test, deploy and maintain the software in production. Documentation: Properly document new features, enhancements or fixes to the product, and also contribute to training materials. Innovation: Stay current with emerging technologies and industry trends, advocating for their adoption where appropriate to drive innovation and productivity enhancement within the team (E.g., CoPilot) Minimum Qualifications: Bachelors degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience. 4+ years of professional software development experience. Deep expertise in one or more programming languages such as C, C++, C#, .NET, Python, Java, or JavaScript. Extensive experience with software development practices and design patterns. Proven track record of delivering complex software projects on time and within budget. Proficiency with version control systems like GitHub and bug/work tracking systems like JIRA. Understanding of cloud technologies and DevOps principles. Strong problem-solving skills and attention to detail. Excellent communication and interpersonal skills, with the ability to work effectively in a collaborative team environment. Preferred Qualifications: Masters degree in Computer Science, Engineering, or a related technical field. Experience with cloud platforms like Azure, AWS, or GCP. Familiarity with CI/CD pipelines and automation tools. Experience with test automation frameworks and tools. Knowledge of agile development methodologies. Demonstrated ability to mentor and guide junior engineers. Commitment to continuous learning and professional development. Familiarity with developing accessible technologies. Dedicated to diversity and inclusion initiatives.

Posted 1 week ago

Apply

10.0 - 15.0 years

25 - 30 Lacs

pune

Work from Office

UKG is looking to hire a Director of Engineering to join our extremely talented HCM Engineering. The Director of Engineering is responsible for the direct management of fast evolving product engineering teams, improvement in processes and service quality, strategic planning and management of resources. Plays a critical role in enhancing and enabling business capabilities through technology innovation and collaboration with the business, manage and execute a development roadmap and possesses a true passion for technology that is readily apparent in their past experience and/or personal projects as well as is an expert with the technologies being used by the team. Balance this with building relationships with their business product owners to execute the development roadmap. Drive innovation and manage product development teams within a fast paced, agile environment Cultivate an environment of continuous engineering improvement through mentoring, feedback, and metrics Recruit IT professionals with business and industry experience, and develop, reward and energize a competent, effective team within the technology organization. Identify and implement strategies to attract and maintain a highly skilled and engaged workforce. Manage and/or lead software development teams, obtaining necessary resources, acting as an escalation point and removing impediments to achieve goals and objectives Engage in hands-on design and ensure alignment of strategy, architecture, tools/methods with software engineers and architects to execute product roadmaps Collaborate with a wide variety to stakeholders within business and technology teams to drive change required to execute product roadmaps Enable integrated teams to deliver technology solutions in support of key product initiatives by working closely with product managers, technical project managers, architects, engineers, and quality assurance Collaborate within and across business units to prioritize, plan, and execute the development schedule for major product releases Qualification Experience with cloud-based SaaS applications Experience with Containerization Technologies Experience with Integrating Internal or External enterprise systems via APIs, Events, or other integration implementations 20+ experience in IT industry and 10+ years of experience managing software engineering teams designing and building software products in a fast paced , complex and dynamic product development environment Extensive hands-on experience building and managing the development of complex, large scale enterprise applications and products that require a deep understanding of application logic and dependencies Proven experience attracting, hiring, retaining and leading top engineering talent and high-performance product engineering teams

Posted 1 week ago

Apply
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

Featured Companies