Senior Principal Software Engineer

4 weeks ago


bangalore, 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.

  • Bangalore, 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...


  • Bangalore, Karnataka, 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...


  • Bangalore, Karnataka, India Harness.io Full time

    The Harness Engineering team is seeking a Principal Engineer to lead complex cross platform. initiatives and lead technical projects across geographies. Principal Engineers are recognized. experts in Harness' technology domain, and represent the senior technical leadership within. their organization. Principal Engineers carry the responsibility of...


  • Bangalore, India Harness.io Full time

    The Harness Engineering team is seeking a Principal Engineer to lead complex cross platform. initiatives and lead technical projects across geographies. Principal Engineers are recognized. experts in Harness' technology domain, and represent the senior technical leadership within. their organization. Principal Engineers carry the responsibility of...


  • bangalore, India Harness.io Full time

    The Harness Engineering team is seeking a Principal Engineer to lead complex cross platform. initiatives and lead technical projects across geographies. Principal Engineers are recognized. experts in Harness' technology domain, and represent the senior technical leadership within. their organization. Principal Engineers carry the responsibility of steering...


  • Bangalore, 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...


  • bangalore, India Abha Engineer Full time

    We are looking for a Senior Mechanical EngineerRoles are described below.1. Manpower Planning.2. Preparing of Project Cost.3. Schedule wise work execution.4. As Drawing & quality work execution.5. Client & Third Party Manage.6. Working Team Manage & Review.7. Reporting to Management.8. ROB & FOB Fabrication & Erection Work Knowledge.

  • Principal Engineer

    1 week ago


    bangalore, India Philips Full time

    Job Title Principal Engineer Job Description Software engineering is driving the front-end of innovation, and an essential innovation capability across all Philips Businesses. As a Software Capability Lead/Principal Engineer , you are a recognized thought leader in software engineering excellence. You will provide technical and architectural leadership and...


  • bangalore, India Oracle Full time

    Principal Software Development EngineerCloud Engineering Infrastructure Development8-10+ years of total experience in software developmentBangalore location onlyAs a Principal Software Engineer / Principal Member of Technical Staff, you will work with teams of software engineers responsible for the software design, development, and operations for our new...


  • bangalore, India Oracle Full time

    Level - Senior Principal EngineerExp - 15-22 yrs expDomain - StorageLocation - BangaloreThe Oracle Cloud Infrastructure (OCI) team can provide you the opportunity to build and operate a suite of massive scale, integrated cloud services in a broadly distributed, multi-tenant cloud environment. OCI is committed to providing the best in cloud products that...


  • Bangalore, India MaxLinear Full time

    Responsibilities MaxLinear is seeking a Senior Principal Software Engineer to join our growing team. In this role, you will focus on the following: Lead development of next generation IEEE 802.11 Wi-Fi based standards based broadband products providing high speed data connectivity Qualifications Deep knowledge of system programming in C...


  • bangalore, India MaxLinear Full time

    Responsibilities MaxLinear is seeking a Senior Principal Software Engineer to join our growing team. In this role, you will focus on the following: Lead development of next generation IEEE 802.11 Wi-Fi based standards based broadband products providing high speed data connectivity Qualifications Deep knowledge of system...


  • bangalore, India DigiCert Full time

    ABOUT DIGICERT We're a leading, global security authority that's disrupting our own category. Our encryption is trusted by the major ecommerce brands, the world's largest companies, the major cloud providers, entire country financial systems, entire internets of things and even down to the little things like surgically embedded pacemakers. We help...


  • Bangalore, Karnataka, India CareerNet Technologies Full time

    Responsibilities :Become the tech owner for Navi's most complex and impactful projects.Define, own, and implement a long-term technology vision for your team(s).Define and Own the end-to-end architecture of your team(s).Create components/libraries/services/utilities to be used across the team/org wherever required.Set up and ensure adherence to...


  • Bangalore, India CareerNet Technologies Full time

    Responsibilities : Become the tech owner for Navi's most complex and impactful projects. Define, own, and implement a long-term technology vision for your team(s). Define and Own the end-to-end architecture of your team(s). Create components/libraries/services/utilities to be used across the team/org wherever required. Set up and ensure adherence to...


  • bangalore, India CareerNet Technologies Full time

    Responsibilities : Become the tech owner for Navi's most complex and impactful projects. Define, own, and implement a long-term technology vision for your team(s). Define and Own the end-to-end architecture of your team(s). Create components/libraries/services/utilities to be used across the team/org wherever required. Set up and ensure adherence to...


  • Hyderabad,Bangalore, India NLB Services Full time

    Position Title : Senior Software Engineer/ Principal Software Engineer. Experience level : 6 -8 years. Location : Hyderabad & Bangalore. Required Technical Expertise : Must be well versed in various technology architectural topics including but not limited to :- Cloud Platforms.- DevOps.- Security.- Data & Analytics.- UI/UX.- 6 - 8 years working in front-end...


  • bangalore, India Genpact Full time

    Genpact (NYSE: G) is a global professional services and solutions firm delivering outcomes that shape the future. Our 125,000+ people across 30+ countries are driven by our innate curiosity, entrepreneurial agility, and desire to create lasting value for clients. Powered by our purpose – the relentless pursuit of a world that works better for people –...


  • bangalore, India Sonata Software Full time

    About Sonata Software In today's market, we observe a distinct duality in technology adoption. On one front, clients are keenly focused on cost containment, while on the other, there is a strong drive to modernize their digital storefronts, aiming to appeal to both consumers and B2B customers alike. As a leading Modernization Engineering company, we aim to...


  • bangalore, India Oracle Full time

    Are you someone who is passionate about creating software that pushes the boundaries of technology? Do you want to be a part of a best-in-class development team that will have a significant impact on cloud computing at Oracle? As  a Senior/Principal Software Developer  with the High Availability Systems team, you have the opportunity to architect the...