Talent.com
This job offer is not available in your country.
Principal Software Engineer I

Principal Software Engineer I

Curriculum AssociatesBengaluru, Karnataka, India
16 hours ago
Job description

At Curriculum Associates, we believe in the potential of every child and are changing the face of education technology with award-winning learning programs like i-Ready that serve a third of the nation’s K–8 students. For more than 50 years, our commitment to making classrooms better places, serving educators, and supporting accessible learning experiences for all students has driven the continuous improvement of our innovative programs. Our team of more than 2,500 employees is composed of lifelong learners who stand behind this mission, working tirelessly to serve the educational community with world-class programs and support every day.

Summary : Take one of the most innovative educational technology brands to the next level by becoming part of our rapidly growing organization. We are seeking a highly qualified Principal Software Engineer with experience in Scala, Database and Big Data technologies. The role requires a proven track record of professional excellence and a high willingness to be the driving force behind developing great software to serve our customers. The Principal Software Engineer will work on the i-Ready engineering team and will be responsible for taking ownership of finding solutions for product features / use cases, analyzing architecture to spot potential improvements, working with project managers to create plans of action for creating new features, and overseeing features rollouts and updates to ensure smooth implementation paths following Agile methodologies. Essential duties / responsibilities :

  • Technical lead the team and project to meet deadlines.
  • Lead the efforts with team members to come up with software solutions.
  • Optimize and maintain existing software.
  • Recommend tech upgrades to company leaders.
  • Build scalable, efficient, and high-performance pipelines and workflows that are capable of processing large amounts of batch and real-time data
  • Multidisciplinary work supporting real time streams, ETL pipelines, data warehouses and reporting services
  • Design and develop microservices and data applications that interact with other microservices.
  • Use Big Data technologies such as Kafka, Data Lake on AWS S3, EMR, Spark, and related technologies to ingest, store, aggregate, transform, move and query data
  • Follow coding best practices – Unit testing, design / code reviews, code coverage, documentation etc.
  • Performance analysis and capacity planning for every release.
  • Work effectively as part of an Agile team
  • Bring new and innovative solutions to the table to resolve challenging software issues as they may develop throughout the product life cycle

Required job skills :

  • Excellence in software design skills. Strong knowledge of design patterns, including performance optimization considerations
  • Proficient in writing high quality, well-structured code in Java and Scala. Excellence in test driven development approach and debugging software
  • Proficient in writing clear, concise, and organized documentation
  • Knowledge of Amazon cloud computing infrastructure (Aurora MySQL, Dynamo db, EMR, Lambda, Step Functions, and S3)
  • Ability to excel in a team environment. Strong communication skills and the ability to discuss a solution with team members of varying technical sophistication.
  • Ability to perform a thoughtful and detailed code reviews, both for peers and Junior Developers. Feedback should be focused on improving code quality as well as mentorship of the code author
  • Familiarity with software engineering and project management tools.
  • Following security protocols and best data governance practices.
  • Able to construct KPIs and using metrics for process improvements
  • Minimum qualifications :

  • 12+ years’ experience in designing and developing enterprise level software solutions
  • 5 years’ experience developing Scala / Java applications and microservices using Spring
  • Boot

  • 10 years’ experience with large volume data processing and big data tools such as Apache
  • Spark, Scala, and Hadoop technologies

  • 5 years’ experience with SQL and Relational databases
  • 2 year Experience working with the Agile / Scrum methodology
  • Preferred qualifications :

  • Knowledge in MemSQL DB and SnowFlake
  • Experience with Amazon cloud computing infrastructure (Aurora MySQL, Dynamo dB,
  • EMR, Lambda, Step Functions, etc.)

  • Educational domain background
  • Create a job alert for this search

    Principal Software Engineer • Bengaluru, Karnataka, India

    Related jobs
    • Promoted
    Principal Backend Engineer, Infrastructure

    Principal Backend Engineer, Infrastructure

    Pebblehosur, tamil nadu, in
    We’re looking for a highly skilled.Platform Engineering team and help us design, build, and operate large-scale, high-performance, cloud-native infrastructure systems. Build internal platform servic...Show moreLast updated: 30+ days ago
    • Promoted
    Associate Systems Engineer

    Associate Systems Engineer

    Sapaadhosur, tamil nadu, in
    Sapaad, has seen tremendous success in the last decade, with thousands of customers.Driven by a team of passionate developers and designers, Sapaad is constantly. Singapore, with offices across five...Show moreLast updated: 21 days ago
    • Promoted
    Principal Engineer

    Principal Engineer

    RecroBengaluru, Karnataka, India
    Essential duties / responsibilities : .Investigate, troubleshoot, and resolve software issues to ensure system stability and reliability. Maintain and enhance existing applications by optimizing perform...Show moreLast updated: 30+ days ago
    • Promoted
    Principal Engineer, Agent Platform

    Principal Engineer, Agent Platform

    MightyBothosur, tamil nadu, in
    Join our team as a Principal Engineer, where we're focused on graduating AI from interesting demos to indispensable products. You will architect and build the core distributed systems that provide t...Show moreLast updated: 24 days ago
    • Promoted
    Principal Engineer, Software - Cloud Infrastructure [T500-20363]

    Principal Engineer, Software - Cloud Infrastructure [T500-20363]

    ANSRhosur, tamil nadu, in
    ANSR is hiring for one of its clients.NASDAQ : TMUS), headquartered in Bellevue, Washington, is America’s supercharged Un-carrier, connecting millions through its strong nationwide network and flags...Show moreLast updated: 11 days ago
    • Promoted
    AWS Cloud Engineer

    AWS Cloud Engineer

    Proglitehosur, tamil nadu, in
    Infrastructure & System Administration : .Deploy, manage, and optimize EC2 instances across dev, test, and production environments. Perform system administration and troubleshooting for Linux and Wind...Show moreLast updated: 11 days ago
    • Promoted
    UiPath - Principal Software Engineer

    UiPath - Principal Software Engineer

    UiPath Robotic Process Automation India Pvt. LtdBangalore
    Life at UiPath : The people at UiPath believe in the transformative power of automation to change how the world works.Were committed to cr...Show moreLast updated: 30+ days ago
    Principal Software Engineer

    Principal Software Engineer

    swivl.techBangalore, Karnataka, IN
    Quick Apply
    Job Title : Principal Software Engineer (15+ years experience) Are you a senior technologist with a strong product mindset, proven architectural expertise, and a passion for mentoring high-performin...Show moreLast updated: 30+ days ago
    Principal Engineer

    Principal Engineer

    ScaleneWorksBengaluru, Karnataka, India
    Quick Apply
    Education : University degree in computer science or related field or relevant experience.At least 10 Years of experience building enterprise-grade distributed systems based on C++.A thorough unders...Show moreLast updated: 30+ days ago
    • Promoted
    Principal Data Engineer

    Principal Data Engineer

    XebiaHosur, Tamil Nadu, India
    We’re Hiring : Principal Data Engineer | Any Xebia Location (Hybrid, 3 days in office per week) Location : Any Xebia Location (Hybrid – 3 days in office per week) Experience Level : 10+ years of Dat...Show moreLast updated: 25 days ago
    • Promoted
    Principal Backend Engineer (Python, C#)

    Principal Backend Engineer (Python, C#)

    Intelliashosur, tamil nadu, in
    Intellias is supporting the modernization and ongoing development of a cloud-native, AI-driven platform used across the vehicle product lifecycle by a major global automotive group.The platform ena...Show moreLast updated: 8 days ago
    • Promoted
    Sr.FullStack / Fullstack Engineer

    Sr.FullStack / Fullstack Engineer

    Wisestephosur, tamil nadu, in
    Full Stack Engineer (2+ years of exp).We are looking for passionate people to join our growing team.We ARE HIRING selectively for talented Full Stack Engineers. We are seeing customer traction for o...Show moreLast updated: 8 days ago
    • Promoted
    Principal Engineer - Full Stack Technologies

    Principal Engineer - Full Stack Technologies

    RecroBangalore
    Job Title : Senior Software Engineer / Technical Architect Experience : Minimum 12 years Location : Bang...Show moreLast updated: 9 days ago
    • Promoted
    Titan - Head - Software Development

    Titan - Head - Software Development

    Titan Company Ltd.Hosur, India
    Company Description : Titan Engineering and Automation Limited (TEAL), a wholly owned subsidiary of Titan Company Limited and a TATA Enterprise, ori...Show moreLast updated: 4 days ago
    • Promoted
    Alcon - Principal Engineer I - IAC Terraform

    Alcon - Principal Engineer I - IAC Terraform

    AlconBangalore
    Key Design and maintain CI / CD pipelines for microservices-based applications (Spring Boot, Angular, SAP Hybris).Implement infrastructure as code (IaC) using tools like Terraform, Ansible, or Cloud...Show moreLast updated: 3 days ago
    • Promoted
    AI Engineer – Prompt Engineering & Backend Systems

    AI Engineer – Prompt Engineering & Backend Systems

    Particle ExecutionHosur, Tamil Nadu, India
    We’re seeking a Senior AI Engineer who combines advanced prompt engineering expertise with solid backend development and deployment skills. You’ll work end-to-end—from crafting sophisticated AI serv...Show moreLast updated: 8 days ago
    Software Engineer

    Software Engineer

    Epergne SolutionsBangalore Rural, Karnataka, India
    Quick Apply
    To maintain and support Agile products, which includes : .Supporting application changes that might impact existing functionalities and processes or involve new features altogether.Maintenance and up...Show moreLast updated: 30+ days ago
    • Promoted
    Software Support Engineer I

    Software Support Engineer I

    Actablhosur, tamil nadu, in
    We’re providing better solutions for hotel companies as the world around us evolves and changes related to using technology, finding labor, and maximizing profits. Our mission is to empower the peop...Show moreLast updated: 24 days ago
    • Promoted
    Alcon - Principal Software Engineer I

    Alcon - Principal Software Engineer I

    AlconBangalore
    Summary of Position : At Alcon, we're passionate about enhancing sight and helping people see brilliantly.With more than 25,000 associates, we innovate fearlessl...Show moreLast updated: 17 days ago
    Forward Deployed Software Engineers-Palantir Foundry

    Forward Deployed Software Engineers-Palantir Foundry

    Epergne SolutionsBangalore Rural, Karnataka, India
    Quick Apply
    Forward Deployed Software Engineers-Palantir Foundry.Noida / Gurgaon / Hyderabad / Bangalore / Pune.Forward Deployed Software Engineers (FDSEs). In this role, you won t just write code you ll work directly ...Show moreLast updated: 23 days ago