Job description Voyager (94001), India, Bangalore, Karnataka Principal Associate, Software Engineering At Capital One India, we work in a fast paced and intellectually rigorous environment to solve fundamental business problems at scale. Using advanced analytics, data science and machine learning, we derive valuable insights about product and process design, consumer behavior, regulatory and credit risk, and more from large volumes of data, and use it to build cutting edge patentable products that drive the business forward. Capital One has taken a bold journey to build a technology company, while operating in a complex, highly regulated business. We have built out a large engineering organization, moved to the cloud, re-architected our applications and data platforms, and embraced machine learning at scale. Our AI/ML capabilities are now at the forefront of what s possible in banking (e.g., Eno). As we uncovered new challenges along the way, we built and battle tested new capabilities to meet those needs. We ve open sourced several of the software tools we built (e.g., Cloud Custodian, Hygieia) and forged new partnerships with other digital leaders (e.g., Microsoft). Weve developed a suite of internal solutions uniquely designed to meet the challenges of a digital-first, cloud-first business at scale. Today, the Capital One Software team is exploring how these internal solutions across cloud, data, security, governance, and applications could serve the needs of other companies born or built in the cloud. Capital One Software is a new enterprise B2B software business focused on providing cloud and data management solutions to companies operating in the cloud. This is Capital One s first foray into the enterprise software market and comes after years spent building our own in-house cloud and data management tools that enable us to operate at scale in the cloud. As a Capital One Software Engineer, you ll have the opportunity to be on the forefront of driving a major transformation within Capital One. We re looking for a Principal Associate - Full Stack Software Engineer to join the Capital One Software Incubation Technology team! What You ll Do: Be part of a team to design, architect, and then deliver distributed microservices based robust, cloud native, resilient, and highly scalable solutions in data management and security domains Work to build abstractions on top of back-end Kubernetes based systems so as to remove complexity of moving users of our multi-tenant machine learning platforms across different systems Share your passion for staying on top of tech trends, experimenting with and learning new technologies, participating in internal & external technology communities and mentoring other members of the engineering community. Has a strong engineering and technology background with the ability to learn quickly and go deep into our product and engineering solutions Promote a culture of engineering excellence and being well-managed, using opportunities to reuse and innersource solutions where possible. Lead the craftsmanship, availability, resilience, and scalability of your solutions Collaborate with architects and product managers, and deliver robust cloud-based solutions that drive powerful experiences for our customers Basic Qualifications: Bachelor s Degree At least 4 years of experience in software engineering (Internship experience does not apply) in one or more of the following: GoLang, Java, Python, React, Rust, or C++ At least 2 years of experience with one or more cloud platforms: AWS, GCP, Azure At least 1 year of experience with Big Data, Data Security, Governance and Controls At least 1 year of experience with containerization technologies Preferred Qualifications: Master s Degree At least 5 years of experience in software engineering. At least 3 years of experience specifically in one or more: GoLang, Java, Python, Lua, React, Nginx, Rust, or C++ At least 3 years of experience with AWS, GCP, Azure, or another cloud service At least 2 years of experience with containerization technologies such as Kuberne
Posted 2 hours ago
•
Typically responds within 2 days
Job description Nexthink is looking for a Lead Site Reliability Engineer who is passionate about building and running a high-performance cloud platform and enabling best-in-class site reliability and operations practices. This role will support Nexthink operations globally. The candidate will drive the development of modern, cloud-native SRE processes and the management and operations for Nexthink s multi-tenant, microservices-based cloud platform. The platform has multiple instances deployed across the globe. This role involves working closely with cross-functional teams to integrate reliability and security into our systems, ensuring they meet standards. The ideal candidate will have extensive experience in both software engineering and systems administration, with a strong understanding of SRE concepts, requirements and security practices. Leadership and Team Management: Lead, mentor, and develop a team of India-based Site Reliability Engineers. Foster a culture of continuous improvement, collaboration, and innovation. Infrastructure Management: Oversee the design, deployment, and management of scalable and secure cloud infrastructure. Drive automation of infrastructure provisioning, configuration, and management using Infrastructure as Code (IaC) tools. Monitoring and Performance: Develop and maintain comprehensive monitoring, logging, and alerting systems to ensure high availability and performance. Lead efforts in performance tuning and optimization for applications and infrastructure. Security and Compliance: Ensure implementation and maintenance of security controls and best practices to achieve compliance with standards and certifications. Conduct and oversee regular security assessments, vulnerability scans, and penetration testing. Collaborate with the compliance team to prepare for and respond to audits. Incident Management: Lead incident management efforts, ensuring rapid resolution and thorough root cause analysis. Develop and implement strategies for improving incident response and minimizing downtime. Collaboration and Communication: Work closely with development, operations, and security teams to integrate reliability and security into the software development lifecycle. Communicate effectively with stakeholders, providing regular updates on system performance, reliability, and compliance status. Bachelor s degree in Computer Science, Engineering, or a related field (or equivalent experience). 5+ years of experience in site reliability engineering, DevOps, or a related role, with at least 2 years in a leadership position. Role: Technical Lead Industry Type: IT Services & Consulting Department: Engineering - Software & QA Employment Type: Full Time, Permanent Role Category: Software Development Education UG: Any Graduate PG: Any Postgraduate Key Skills AutomationTeam managementComplianceISOInfrastructure managementNetwork securityIncident managementIPSMonitoringPython
Posted 5 hours ago
•
Typically responds within 2 days
Job description Position: Manager / Sr. Manager Location: Mumbai Reports to: IT Head Qualifications: Bachelors/Masters Degree in Computer Science Experience: 5 - 8 years Job Summary: We are seeking a highly skilled and motivated Software Engineer to join our dynamic technology team. In this role, you will be responsible for analyzing user requirements, developing innovative, scalable, and fault-tolerant software solutions, and contributing to the end-to-end software development lifecycle. The ideal candidate is detail- oriented, passionate about technology, and capable of balancing technical depth with strategic vision. Key Responsibilities: Analyze and interpret user requirements to inform software design and functionality. Develop high-quality, scalable, and fault-tolerant backend solutions for clients and customers. Write, test, and refine code to ensure performance, compatibility, and stability across platforms. Create and maintain clear technical specifications and documentation. Verify, deploy, and maintain software programs and systems. Gather and evaluate user feedback for continuous improvement. Manage the software development lifecycle, including design, development, testing, and deployment. Communicate effectively with stakeholders, including management and technical support teams. Maintain an analytical mindset, capable of understanding both macro and Essential Knowledge & Expertise: Proficiency in backend programming languages: Python and/or Java. Experience with frameworks such as Django and .NET. Solid understanding of front-end technologies: HTML, CSS, JavaScript. Strong experience with AWS DevOps including hands-on infrastructure management (EC2, Load Balancers, RDS, Athena). Familiarity with version control tools: GIT or SVN. Proficient in working with relational databases, preferably PostgreSQL. Hands-on experience in building responsive interfaces with Bootstrap and in utilizing Web Services (REST/SOAP). Ability to work independently with strong time management and multi-tasking skills. Quick adaptability to new languages, technologies, and methodologies. Knowledge of Power Market Trading and Congestion Management is highly desirable. Strong business acumen and understanding of client-oriented development. Flexibility to shift priorities in response to project demands. Exceptional attention to detail and commitment to delivering quality outcomes. Core Competencies: Analytical Thinking Strong problem-solving skills with the ability to assess complex systems and develop effective solutions. Technical Proficiency Deep understanding of backend development, Communication Excellent verbal and written communication skills to articulate technical concepts to non-technical stakeholders. Collaboration Proven ability to work effectively in cross-functional teams and Adaptability Comfortable with shifting priorities and learning new tools and technologies on the go. Customer Focus Dedicated to meeting the expectations and requirements of Attention to Detail Thorough in completing tasks with minimal oversight and a high level of accuracy. Project Ownership Takes responsibility for projects from conception to Strategic Thinking Ability to align technical solutions with business goals and customer needs. Initiative Self-motivated with a strong sense of ownership and drive for Role: Head - Engineering Industry Type: Investment Banking / Venture Capital / Private Equity Department: Engineering - Software & QA Employment Type: Full Time, Permanent Role Category: Software Development Education UG: Any Graduate PG: Any Postgraduate Key Skills System architectureSoftware designFront endInfrastructure managementPostgresqlJavascriptAgileHTMLTechnical supportPython
Posted 1 day ago
•
Typically responds within 2 days
Job description Join us as a Principal Engineer This is a challenging role that will see you design and engineer software with the customer or user experience as the primary objective You ll actively contribute to our architecture, design and engineering centre of excellence, collaborating to improve the bank s overall software engineering capability You ll gain valuable stakeholder exposure as you build and leverage relationships, as well as the opportunity to hone your technical talents Were offering this role at vice president level What youll do As a Principal Engineer, you ll be creating great customer outcomes via engineering and innovative solutions to existing and new challenges, and technology designs which are innovative, customer centric, high performance, secure and robust. You ll be working with software engineers in the production and prototyping of innovative ideas, engaging with domain and enterprise architects to validate and leverage these in wider contexts, by incorporating the relevant architectures. We ll also look to you to design and develop software with a focus on the automation of build, test and deployment activities, while developing the discipline of software engineering across the business. You ll also be: Defining, creating and providing oversight and governance of engineering and design solutions with a focus on end-to-end automation, simplification, resilience, security, performance, scalability and reusability Working within a platform or feature team along with software engineers to design and engineer complex software, scripts and tools to enable the delivery of bank platforms, applications and services, acting as a point of contact for solution design considerations Defining and developing architecture models and roadmaps of application and software components to meet business and technical requirements, driving common usability across products and domains Designing, producing, testing and implementing the working code, along with applying Agile methods to the development of software with the use of DevOps techniques The skills youll need You ll need at least 12 years of experience in software engineering, software or database design and architecture, as well as experience of developing software within a DevOps and Agile framework. Along with an expert understanding of the latest market trends, technologies and tools, you ll bring significant and demonstrable experience of implementing programming best practice, especially around scalability, automation, virtualisation, optimisation, availability and performance. You ll also need: A strong background in leading software development teams in a matrix structure, introducing and executing technical strategies Significant and demonstrable experience of test-driven development and using automated test frameworks, mocking and stubbing and unit testing tools Experience in Java, Spring Boot, Microservices and Cloud along with knowledge of CI/CD pipeline The ability to rapidly and effectively understand and translate product and business requirements into technical solutions A background of working with code repositories, bug tracking tools and wikis Hours 45 Job Posting Closing Date: 03/06/2025 Role: Head - Engineering Industry Type: Banking Department: Engineering - Software & QA Employment Type: Full Time, Permanent Role Category: Software Development Education UG: Any Graduate PG: Any Postgraduate Key Skills spring bootAutomationArchitectureScalabilityTesting toolsDatabase designAgiletest driven developmentUnit testingPrincipal
Posted 1 day ago
•
Typically responds within 2 days
Job description Role Overview: As a Data Scientist, you will lead the development of advanced analytics and Generative AI (GenAI) solutions that deliver measurable impact for clients. You will combine deep technical knowledge in machine learning and GenAI with solid software engineering practices to build scalable, robust tools and applications. Responsibilities: Design, build, and deploy advanced analytics and GenAI solutions, including custom agents and LLM-integrated applications. Lead the development of modular, maintainable, and production-ready codebases using best practices in software engineering (e.g., version control, testing, CI/CD). Build interactive apps and dashboards using frameworks like Streamlit, enabling seamless business interaction with AI tools. Develop APIs and microservices to integrate GenAI tools with client systems or platforms. Identify and mitigate risks associated with GenAI (e.g., hallucination, bias, privacy, regulatory concerns), and implement robust logging, monitoring, and evaluation mechanisms. Translate complex analytical and AI concepts into clear recommendations for business and technical stakeholders. Coach and mentor junior data scientists, ensuring high-quality code and technical growth across the team. Collaborate with data engineers, DevOps, and product managers to ensure end-to-end solution delivery. Qualifications: 5+ years of experience in data science, with strong experience delivering ML or GenAI models and applications in production. Proficiency in Python with strong command of relevant libraries (e.g., pandas, scikit-learn, PyTorch, LangChain, FastAPI). Solid software engineering skills: experience with Git, testing frameworks (e.g., pytest), CI/CD pipelines (e.g., GitHub Actions, GitLab CI), and packaging/distribution of code. Experience building modular architectures for GenAI applications and agents (e.g., using LangChain, OpenAI function calling, vector stores). Role: Full Stack Data Scientist Industry Type: IT Services & Consulting Department: Data Science & Analytics Employment Type: Full Time, Permanent Role Category: Data Science & Machine Learning Education UG: B.Tech/B.E. in Any Specialization Key Skills Skills highlighted with ‘‘ are preferred keyskills PytorchTensorflowGenerative Ai ToolsLangchainPython FastApi
Posted 1 day ago
•
Typically responds within 2 days
Job description Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications. 1. Applies scientific methods to analyse and solve software engineering problems. 2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance. 3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers. 4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities. 5. The software engineer collaborates and acts as team player with other software engineers and stakeholders. Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications.1. Applies scientific methods to analyse and solve software engineering problems.2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance.3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers.4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities.5. The software engineer collaborates and acts as team player with other software engineers and stakeholders. - Grade Specific Has very deep understanding of software development principles and technical proficiency. Masters all phases of the software development lifecycle and drives innovation and industrialization. Works on highly complex tasks and problems and drives technical decisions at a high level. Clear evidence of thought leadership in the market. Builds, educates and integrates effective teams. Focuses on developing long term partnerships with clients. Takes full responsibility for outcomes. Has strong understanding of contractual, financial and technical considerations. Exhibits strong commercial management skills. Takes a high degree of responsibility and ownership of people issues. Skills (competencies) Verbal Communication Role: Technical Lead Industry Type: IT Services & Consulting Department: Engineering - Software & QA Employment Type: Full Time, Permanent Role Category: Software Development Education UG: B.Tech/B.E. in Any Specialization PG: Any Postgraduate Key Skills Skills highlighted with ‘‘ are preferred keyskills software developmentsoftware development life cyclecommercial managementsoftware engineeringfinance pythonproductionbusiness analysissoftware installationsoftware troubleshootingtechnical supportjavamanufacturingagileaws
Posted 1 day ago
•
Typically responds within 2 days
Job description Understand the requirements from the Product Owners Collaborate with the team for design and development of features Ensure the deliverables from the Development is of high quality Look for process improvements and drive towards excellence Key Result Areas: Develop new features to meet the needs of Enterprise and Operations teams. Own the deliverables from a Scrum team and responsible for meeting timelines Coordinate rapid, smooth, and successfully iterative product launches in close collaboration with Product Owner, Quality Engineering and UI Teams Qualifications B.E/B.Tech in Computer Science or similar 3 to 5 years in Application development Excellent programming skills in .Net, .Net Core, C#, Angular, ADO.Net, ASP.Net MVC and related web and Windows development technologies. Experience using Generative AI tools in software development is a plus (Amazon Q, CoPilot, etc) Strong Experience on Web Services especially REST API design Good understanding about Multithreading / Data Structures and Algorithms Strong knowledge of relational and non-relational database concepts (MS SQL, MySQL, Oracle, MongoDB) Highly motivated, a Go-Getter who needs very little or no supervision Must possess excellent communication and teamwork skills Must be adaptable to agile methodology work in a fast-paced environment Role: Full Stack Developer Industry Type: BPM / BPO Department: Engineering - Software & QA Employment Type: Full Time, Permanent Role Category: Software Development Education UG: B.Tech/B.E. in Computers PG: Any Postgraduate Key Skills Skills highlighted with ‘‘ are preferred keyskills Software Engineering C#.Net CoreData StructuresCoPilotREST API designWindows development technologiesASP.Net MVCAngularGenerative AI toolsAmazon QMS SQLADO.NetMySQL.NetApplication developmentMongoDBOracle
Posted 1 day ago
•
Typically responds within 2 days
Job description B.E/B.Tech in Computer Science or similar 5+ years in product development with exposure in e-commerce platforms Excellent programming skills in Java, J2EE and related web technologies Experience on Spring & Hibernate frameworks is highly preferred Strong Experience on Web Services especially RESTful API design Good understanding about Multithreading / Data Structures and Algorithms Strong knowledge of relational and non-relational database concepts (MySQL, Oracle, MongoDB) Highly motivated, a Go-Getter who needs very little or no supervision Must possess excellent communication and teamwork skills Must be adaptable to agile methodology work in a fast-paced environment Role: Full Stack Developer Industry Type: BPM / BPO Department: Engineering - Software & QA Employment Type: Full Time, Permanent Role Category: Software Development Education UG: B.Tech/B.E. in Computers PG: Any Postgraduate Key Skills Skills highlighted with ‘‘ are preferred keyskills Java Hibernate frameworksMySQLJ2EEMongoDBagileOracleSpringRESTful API design
Posted 1 day ago
•
Typically responds within 2 days
Job description We are looking for an experienced, brilliant and innovative Senior Software Engineer (SSE), reporting to our QA Manager, Engineering if you are up for the challenge, keep reading! We are looking for a Senior Software Engineer (QA) to develop and execute exploratory and automated tests to ensure product quality. The responsibilities include designing and implementing tests, debugging and defining corrective actions. You will also review system requirements and track quality assurance metrics (e.g. defect densities and open defect counts.)The SSE (QA) role plays an important part in our companys product development process. Our ideal candidate will be responsible for conducting tests before product launches to ensure software runs smoothly and meets business needs, while being cost-effective. If you hold an engineering background and enjoy providing end-to-end solutions to software quality problems, wed like to meet you. Ultimately, you should monitor all stages of software development to identify and resolve system malfunctions to meet quality standards. Roles and Responsibilities Review requirements, specifications and technical design documents to provide timely and meaningful feedback Create detailed, comprehensive and well-structured test plans and test cases Estimate, prioritize, plan and coordinate testing activities Design, develop and execute automation scripts using open source tools Identify, record, document thoroughly and track bugs Perform thorough regression testing when bugs are resolved Develop and apply testing processes for new and existing products to meet client needs Liaise with internal teams (e.g. developers and product managers) to identify system requirements Monitor debugging process results Investigate the causes of non-conforming software and train users to implement solutions Track quality assurance metrics, like defect densities and open defect counts Stay up-to-date with new testing tools and test strategies Qualifications Requirements Having around 6+ yrs. of development experience in Software Testing Proficient API testing (Post, Patch) knowledge Understanding of various programming languages like Java, JavaScript, HTML Sound knowledge in Automation framework (selenium, test NG, POM) Proven work experience in software quality assurance Strong knowledge of software QA methodologies, tools and processes Experience in writing clear, concise and comprehensive test plans and test cases Hands-on experience with both white box and black box testing Hands-on experience with automated testing tools Solid knowledge of SQL and scripting Experience working in an Agile/Scrum development process Experience with performance and/or security testing is a plus Additional Information Prosperity Competitive salary based on your experience and skills we believe the top talent deserves the top rupee Bonus Potential - if you go above and beyond, you should be rewarded Good Health Comprehensive insurance plans like Medical, Personal Accident Benefit and Life Insurance Wellness Programs (examples include eye examination, diabetes checkup camp, hemoglobin check and health talks) Happiness 10 paid holidays, plus 26 paid days off per year Lots of employee engagement activities both offsite (examples include family cricket/football games, annual company celebrations and happy hours) and onsite (examples include office stress buster events, holiday parties, and quarterly Living our Values celebrations) Opportunities to join our community service initiatives, including Habitat for Humanity Role: Quality Assurance and Testing - Other Industry Type: BPM / BPO Department: Engineering - Software & QA Employment Type: Full Time, Permanent Role Category: Quality Assurance and Testing Education UG: Any Graduate PG: Any Postgraduate Key Skills Skills highlighted with ‘‘ are preferred keyskills Software Testing scriptingtest NGScrum developmentseleniumAgilesoftware quality assuranceblack box testingAutomation frameworkSQL
Posted 1 day ago
•
Typically responds within 2 days
Job description Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications. 1. Applies scientific methods to analyse and solve software engineering problems. 2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance. 3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers. 4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities. 5. The software engineer collaborates and acts as team player with other software engineers and stakeholders. Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications.1. Applies scientific methods to analyse and solve software engineering problems.2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance.3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers.4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities.5. The software engineer collaborates and acts as team player with other software engineers and stakeholders. - Grade Specific Is fully competent in it's own area and has a deep understanding of related programming concepts software design and software development principles. Works autonomously with minimal supervision. Able to act as a key contributor in a complex environment, lead the activities of a team for software design and software development. Acts proactively to understand internal/external client needs and offers advice even when not asked. Able to assess and adapt to project issues, formulate innovative solutions, work under pressure and drive team to succeed against its technical and commercial goals. Aware of profitability needs and may manage costs for specific project/work area. Explains difficult concepts to a variety of audiences to ensure meaning is understood. Motivates other team members and creates informal networks with key contacts outside own area. Skills (competencies) Verbal Communication Role: Software Development - Other Industry Type: IT Services & Consulting Department: Engineering - Software & QA Employment Type: Full Time, Permanent Role Category: Software Development Education UG: B.Tech/B.E. in Any Specialization PG: Any Postgraduate Key Skills Skills highlighted with ‘‘ are preferred keyskills software developmentsoftware designtechnical supportjavasoftware engineering c++pythonproject managementcwindows installationproductionbusiness analysissoftware installationsoftware troubleshootingcomputer hardwaremanufacturinghtml
Posted 1 day ago
•
Typically responds within 2 days