Senior Principal Software Engineer

1 month 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 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 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...


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


  • 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 MaxLinear Full time

    ResponsibilitiesMaxLinear 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 connectivityQualificationsDeep knowledge of system programming in C in embedded...

  • Principal Engineer

    3 days ago


    Bengaluru, India Philips Full time

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


  • Bengaluru, India Oracle Full time

    Principal Software Development EngineerCloud Engineering Infrastructure Development- 8-10+ years of total experience in software development- Bangalore 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...


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


  • Bengaluru, India DigiCert Full time

    ABOUT DIGICERTWe'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 companies...


  • Bengaluru, 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 and...


  • Bengaluru, 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 – we...


  • Bengaluru, India Mimecast Full time

    Senior Principal Software Engineer – Data Platform TeamThe driving force behind Big Data at MimecastDive into the forefront of innovation with our Data Platform engineering team, where we process massive volumes of data to delight our customers with insights they love! Our pioneering Data Platform pushes on the boundaries of what’s possible, leveraging...


  • Bengaluru, India Oracle Full time

    Level - Senior Principal EngineerExp - 15-22 yrs expDomain - StorageLocation - BangaloreThe Oracle Cloud Infrastructure (OCI) teamcan 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 meet...


  • Bengaluru, India Agoda Full time

    The Opportunity:Principal Software Engineer plays a pivotal role in our technology organization, collaborating closely with individual contributors and senior leadership. Our Principal engineers are heavily involved in the hiring and mentoring process and the go-to experts who design and implement new systems and components. We are seeking individuals who...


  • Bengaluru, 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 meet...


  • Bengaluru, India OneTrust Full time

    The ChallengeWe're looking for a Senior Principal UI Developer who is passionate about designing beautiful, usable, and meaningful web experiences in a complex and rapidly evolving environment while accurately estimating and planning development tasks. Senior Principal UI Developers will have a passion for solving problems, effectively leading teams, and are...


  • Bengaluru, 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 and...


  • Bengaluru, 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 and...


  • Bengaluru, India Oracle Full time

    Principal Software Development Engineer Cloud Engineering Infrastructure Development 8-10+ years of total experience in software development Bangalore location only As 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...


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