Principal Associate, Software Engineering

Bengaluru, Karnataka, India
May 20, 2024
May 20, 2025
Onsite
Full-Time
3 Years
Job Description

As a Principal Associate at DataLabs, you will play a crucial role in driving the development and deployment of robust, scalable, and secure solutions aligned with the business goals. You will collaborate closely with Product Management, Architects, and Project Engineering leadership to design and deliver state-of-the-art solutions. This role offers a dynamic environment where you'll have the opportunity to work on major business challenges, build expertise in industrial-scale system design, and contribute to the advancement of data science and machine learning.

Key Responsibilities

  • Serve as a subject matter expert, providing leadership in distributed microservices and full-stack systems to develop solutions that align with business objectives.
  • Stay updated on technology trends, experiment with new technologies, and mentor other team members.
  • Own end-to-end software development, including design, development, testing, release, and maintenance.
  • Collaborate with Architects to design scalable solutions and ensure adherence to architecture standards, risk management, and security standards.
  • Participate in design discussions, break down requirements, and contribute to high-level and low-level design.
  • Develop well-managed applications following best coding practices, with a focus on testability, efficiency, and reusability.
  • Provide technical guidance and support to team members, prioritize requirements, and manage development timelines.
  • Contribute to continuous improvement initiatives and ideate on the implementation of cutting-edge technologies.
  • Adhere to agile practices, including scrum methodologies and the Definition of Done principles.

Basic Qualifications

  • Bachelor’s Degree in Computer Science or related field.
  • Minimum 6 years of experience in software engineering.
  • At least 3 years of experience with a public cloud platform (AWS, Microsoft Azure, Google Cloud).
  • Strong problem-solving skills and excellent communication abilities.
  • Experience building scalable, real-time applications using Microservices Architecture.
  • Proficiency in deployment processes and building compliant software.
  • Experience in troubleshooting, debugging, testing, and bug fixes.
  • Ability to write production-ready code and work in a continuous delivery environment.

Preferred Qualifications

  • Master's Degree.
  • Proficiency in backend technologies such as Java (Preferred), Spring Boot, Microservices, JSON, Python (Good to have).
  • Familiarity with frontend technologies like JavaScript, Node.js, Angular.js.
  • Knowledge of database technologies including Postgres (Preferred), MySQL, SQL Server, and NoSQL databases.
  • Experience with CI/CD tools like Jenkins and event streaming tools like Kafka platform.
  • Familiarity with source code management systems like Git and GitHub.
  • AWS certification is a plus.

Note

Capital One is an equal opportunity employer committed to diversity and inclusion in the workplace. All qualified applicants will receive consideration for employment without regard to sex, race, color, age, national origin, religion, disability, genetic information, marital status, sexual orientation, gender identity, citizenship, immigration status, protected veteran status, or any other basis prohibited under applicable law.

If you require an accommodation during the application process, please contact Capital One Recruiting for assistance.