Senior Principal Software Engineer

6 months ago


Bengaluru, India solera Full time

JOB SUMMARY:

We are looking for a Sr Principal Software Engineer for our team that will focus on a new product feature offering. The Principal Software Engineer will be responsible for the cohesive development, overseeing integration of new services to various other microservices eco system, coordinating with QA, and peers. The Principal Software Engineer will have a holistic approach about systems when driving the definition, build, deployment, and operations of applications for the new product. We are seeking an individual who will take ownership of the new requirements and can help build the appropriate services, leveraging experience with minimal direction, while balancing trade-off and strict processes and methodologies in a fast-paced environment.

Our products intersect with all the current and exciting trends in the automotive and transportation industries and our business is growing every year. Our people and our platforms are the foundation and enabler of that growth.

Your Role

As part of our dynamic team of Software Engineers, you will: Build best in class application software and services for our SaaS technology Platform. Applies full understanding (i.e. mastery) of the software engineering discipline and industry best practices plus creativity to effectively design, implement, and support SW products and services. Works on problems of complex scope where analysis requires evaluation of multiple factors of the overall product and service. Discovers and evaluates the most relevant factors to be considered in the creation, design, implementation or modification of software and services. Develop with cross-functional teams’ strategies towards higher organizational throughput via automation and flexible processes. Help engineering, and cross-functional leaders drive change in the organization: process improvements, best practices, and leveraging metrics to ensure effectiveness. Build tools and capabilities to facilitate application lifecycle operations like upgrades with no downtime, rollback, operational data collection, real-time monitoring, self-healing, and repair. Leverage Agile principles and practices to scope work and produce estimates, deliver the highest possible quality, performance, and feature velocity. Support Development and QA teams along the steps of the Software Development Life Cycle by maintaining environments and tools.

Minimum Qualifications

Bachelors’ and preferably master’s degree in computer science or equivalent industry experience. Experience building scalable software for SaaS or Platform products with high scalability and availability in mind. 12+ years of strong Computer Science fundamentals experience in Design patterns, Object oriented design, layered architectures, distributed systems and Micro-services architecture. 5+ years' hands on experience in Core and Enterprise Java technologies, ideally with Spring Boot framework. 5+ years' hands on experience working with RDBMS technologies with large datasets (e.g. MySQL, Oracle, Postgres) 3+ years’ work experience with large scale NoSQL technology (e.g. MongoDB, DynamoDB) a must. 3+ years' experience working with any of the messaging technologies such RabbitMQ, Kafka(preferred) or Kinesis. 3+ years’ work experience with web browser technologies: HTML5, AJAX, preferably with JavaScript frameworks such as React.JS, Next.JS or Angular. Hands-on experience designing and developing web services (e.g. REST, SOAP, JSON, XML). Experience with Elastic Search, index management, use of APIs and optimization strategies. Experience with AWS or other Cloud environments highly preferred. Experience with containerization technology such as Docker or Kubernetes. Experience using tools such as GitHub, Gitlab, Jenkins/CruiseControl Groovy/Grails experience is a plus

Preferred Qualifications

You demonstrate proficiency the technologies in our stack (see above), self-motivated to learn and ramp up fast. You demonstrate a high sense of urgency, ownership, and leadership, you take great pride in helping teams and individuals. You have competence in building and designing complex systems leveraging multiple technologies (legacy and new) You can demonstrate and ensure consistency in line with industry best practices for CI/CD, code quality, operational readiness, and security. Understands fundamentals of Agile methodologies - iterative development, SCRUM, continuous integration Knowledge of professional software engineering best practices including coding standards, code reviews, source control management, build processes, and unit testing. Strong organizational skills in a fast paced and fast changing environment Experience with Jira & Confluence a plus. An understanding of Telematics, Mapping Applications, or Mobile Resource Management is a plus.

  • BENGALURU, India Dell Full time

    Senior Principal Software EngineerThe Software Engineering team delivers next-generation software application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering...


  • Bengaluru, Karnataka, India Technoforte Software Pvt. Ltd. Full time

    Principal Software Support EngineerWe are seeking a highly experienced and skilled Principal Software Support Engineer to join our team at Technoforte Software Pvt. Ltd. as a Support Lead.The successful candidate will be responsible for managing our software support team, ensuring excellent customer satisfaction, and providing technical leadership to the...


  • BENGALURU, India Dell Full time

    Senior Principal Software EngineerThe Software Engineering team delivers next-generation software application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering...


  • Bengaluru, Karnataka, India Onsemi Full time

    Job SummaryWe are seeking an innovative and creative Senior Principal Software Engineer to join the Automotive Serdes team at Onsemi. This position will involve architecting and developing embedded firmware, host software, and drivers for automotive serdes platforms.Key ResponsibilitiesProvide quantitative and qualitative inputs that drive hardware/software...


  • BENGALURU, India Dell Full time

    Job PostingSoftware Principal Engineer/ Senior Software EngineerThe Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software...


  • Bengaluru, India Onsemi Full time

    As an analog/mixed signal designer, you will be part of a multi-functional product development team, consisting of analog, digital and layout designers. You will work closely with these team & support in execution of projects with exposure to the entire product lifecycle. We are seeking an innovative and creative Senior Principal Software Engineer to join...


  • Bengaluru, Karnataka, India QNX Software Systems Full time

    About the RoleWe are seeking a highly skilled Principal Software Engineer to join our Cybersecurity team at QNX Software Systems. As a key member of our team, you will be responsible for designing and developing cutting-edge cybersecurity solutions to protect our customers' networks and endpoints.Key ResponsibilitiesDesign and develop new cybersecurity...


  • Bengaluru, Karnataka, India RSA Security Full time

    Technical LeadershipAs a Principal Software Engineer, you will play a critical role in shaping the technical direction of our platform infrastructure, ensuring its scalability, reliability, and performance.Key Responsibilities:Provide technical leadership within the Platform Engineering team and influence the technical direction of the platform.Design and...


  • Bengaluru, Karnataka, India Onsemi Full time

    Job SummaryWe are seeking an experienced Senior Principal Software Engineer to join our Automotive Serdes team. This position will involve architecting and developing embedded firmware, host software, and drivers for automotive serdes platforms.Languages and ToolsProficient in C, C++, and assembly languagesExperience with firmware development for high-speed...


  • Bengaluru, India Dell International Services India Pvt Ltd (7451) Full time

    Software Principal Engineer The position is for Engineer working on next-generation enterprise infrastructure solutions for AI/ML workloads. The engineer will be responsible for leading a team of 8 to 10 engineers, involving in defining the product behavior and working on the design specifications. You will work with subject matter experts in automating...


  • Bengaluru, Karnataka, India Epsilon Full time

    About EpsilonEpsilon is a market leader in the digital marketing space, and we're looking for talented individuals to join our Product team.The RoleWe're seeking a Senior Principal Software Engineer to establish configuration management, automate our infrastructure, and implement continuous integration frameworks.Key ResponsibilitiesExperience in developing...


  • Bengaluru, Karnataka, India Onsemi Full time

    Job DescriptionWe are seeking an innovative and creative Senior Principal Software Engineer to join the Automotive Serdes team.This position will involve architecting and developing embedded firmware, host software, and drivers for automotive serdes platforms.The ideal candidate has a passion for developing high-performance software in resource-constrained...


  • Bengaluru, India Squareroot Consulting Pvt Ltd Full time

    Hiring Java Engineer - Senior/Lead/Principal Engineer for US based Global Enterprise Product Consulting company for their Bangalore team.Experience : 5+ YearsLocation : BangaloreRole : Senior/ Lead/ PrincipalJob Description :- Experience: 5+ Years for Java Senior/ Lead / Principal Engineer.- Strong knowledge of Object-Oriented analysis and design, software...


  • BENGALURU, India Dell Full time

    Software Principal EngineerThe Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and the...


  • BENGALURU, India Dell Full time

    Software Principal EngineerThe Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and the...


  • BENGALURU, India Dell Full time

    Job PostingSoftware Principal EngineerThe Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies...


  • BENGALURU, India Dell Full time

    Software Principal EngineerThe Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and the...


  • BENGALURU, India Dell Full time

    Software Principal EngineerThe Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and the...


  • Bengaluru, Karnataka, India MNR Solutions Full time

    Job Title: Principal Software Engineer - JavaJob Summary: We are seeking a seasoned Principal Software Engineer - Java to join our team at MNR Solutions in Bangalore. As a Principal Software Engineer - Java, you will play a key role in designing, developing, and maintaining high-quality software solutions using Java.Key Responsibilities:- Design, develop,...


  • BENGALURU, India Dell Full time

    Software Principal EngineerThe Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and the...