Senior Software Engineer II

3 days ago


Bengaluru, Karnataka, India PowerSchool Full time

Job Title: Senior Software Engineer II

At PowerSchool, we are seeking an experienced Senior Software Engineer to join our team. This role will be responsible for designing and implementing software engineering strategies, including data replication and data ingestion features.

Company Overview

We are a leading provider of K-12 education technology solutions. Our award-winning products help schools and districts improve student outcomes and increase efficiency.

Job Description

This is a technical role that requires strong experience with Snowflake and various database platforms. The successful candidate will have a Bachelor's degree in Computer Science or Information Technologies and 5+ years' experience in a software engineer role.

Responsibilities

  • Implement data replication and data ingestion software features and products following best practices such as authoring of unit tests, writing maintainable code, applying established patterns and algorithms.
  • Design and develop software engineering strategies, including ETL processes to extract, transform, and load data from diverse sources.
  • Develop and optimize SQL queries for data extraction and transformation.
  • Perform data profiling, cleansing, and validation to ensure data accuracy and integrity.
  • Troubleshoot and resolve issues related to data integration processes.
  • Create and maintain documentation for ETL processes, data mappings, and transformations.
  • Stay abreast of industry best practices and emerging technologies in ETL and data integration.
  • Analyze performance and develop improvements to performance.
  • Assist and analyze security best practices.
  • Develop software to support internal initiatives, tools, update framework and application functionality.
  • Work as part of an Agile SCRUM team in the planning, scoping, estimation, and execution of technical solutions.

Estimated Salary:$143,000 - $170,000 per year

Required Skills and Qualifications

  • Bachelor's degree in Computer Science or Information Technologies required, or equivalent experience.
  • 5+ years' experience in software engineer role.
  • Strong experience with Snowflake and various database (MySQL, MSSQL, etc.) platforms.
  • Strong experience in TSQL and writing SQL transformations.
  • Strong experience in building data engineering pipelines using Python.
  • Experience with any replication technologies like SQL Replication, Fivetran, Qlik Replicate.
  • Understanding of data governance.
  • Experience in building CI/CD pipelines.
  • Excellent written and verbal communication skills.
  • Ability to work with current software design principles and concepts such as patterns, algorithms.


  • Bengaluru, Karnataka, India Upland Software Full time

    About the RoleWe are seeking a highly skilled and experienced Senior Software Engineer II to join our Upland Business Services team. As a key member of our team, you will be responsible for designing, developing, and implementing custom solutions using NetSuite.Key ResponsibilitiesDevelop and implement custom NetSuite solutions to meet business...


  • Bengaluru, Karnataka, India Upland Software Full time

    Job Title: Software Engineer IIJob Summary:We are seeking a highly skilled Software Engineer II to join our Upland InGenius team. As a key member of our global development team, you will be responsible for integrating CRM and telephony systems, working with our global development team to deliver high-quality software solutions.Key Responsibilities:Develop...

  • Software Engineer II

    1 month ago


    Bengaluru, Karnataka, India Upland Software Full time

    About the RoleWe are seeking a highly skilled Software Engineer II to join our core development team at Upland BA Insight. As a key member of our team, you will be responsible for designing, developing, and implementing advanced search solutions using cutting-edge technologies.Key ResponsibilitiesDesign and develop high-performance search engines using C#...


  • Bengaluru, Karnataka, India American Express Full time

    About This OpportunityAt American Express, we're committed to backing our customers, communities, and each other. As a Senior Software Engineer II, you'll play a key role in shaping our technology strategy and driving innovation.Key ResponsibilitiesLead the development of our enterprise data management capabilities, driving consistency, usability, and...


  • Bengaluru, Karnataka, India Upland Software Full time

    About Upland Business ServicesWe are the business services team of Upland Software, supporting all the internal applications and products that Upland uses.Job SummaryWe are looking for an enthusiastic and dynamic individual to join our team as a Senior Software Engineer II for our Upland Business Services team. The ideal candidate will be a...


  • Bengaluru, Karnataka, India PowerSchool Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer II to join our team at PowerSchool. This individual will be responsible for technical and development support for our award-winning K-12 software.Key ResponsibilitiesThe selected candidate will use their knowledge to implement, code, build, and test new features, maintain existing...

  • Software Developer II

    3 weeks ago


    Bengaluru, Karnataka, India Upland Software Full time

    Job Title: Software Developer IIWe are seeking a skilled Software Developer II to join our Upland InGenius product development team. As a Software Developer II, you will be responsible for designing, developing, and testing software applications using multiple technologies across both front and back ends.Key Responsibilities:Develop new features using...


  • Bengaluru, Karnataka, India HARMAN International Full time

    Job SummaryWe are seeking a highly skilled Senior Test Engineer II to join our team at HARMAN International. As a Senior Test Engineer II, you will be responsible for leading the development and execution of test plans, test cases, and test scripts to ensure the highest quality of automotive software.About the RoleThis role involves reviewing software...


  • Bengaluru, Karnataka, India Anthology Inc Full time

    Job Title: Senior Software Engineer IIAbout the Role:The Senior Software Engineer II will be responsible for leading and developing high-quality solutions for the higher education community. This role requires collaboration, analysis, and problem-solving to ensure the best possible outcomes for our products.Key Responsibilities:Analyze business requirements...

  • Software Engineer II

    4 weeks ago


    Bengaluru, Karnataka, India Global Pharma Tek Full time

    Job Title: Software Engineer IIGlobal Pharma Tek is seeking a highly skilled Software Engineer II to join our team. As a key member of our SoC Validation Team, you will be responsible for designing, developing, and debugging system/IP validation frameworks for bare-metal and light-weight-RTOS environments.Key Responsibilities:Design and develop system/IP...


  • Bengaluru, Karnataka, India Upland Software Full time

    Job Description:Upland InGenius is seeking an experienced Software Engineer II to join our global development team. As a Software Engineer II, you will play a pivotal role in integrating CRM and telephony systems for our Upland InGenius product.Key Responsibilities:Develop new features using multiple technologies across both front and back end.Troubleshoot...

  • Software Engineer II

    4 weeks ago


    Bengaluru, Karnataka, India Practo Full time

    Job Title: Software Engineer IIAt Practo, we are looking for a talented Software Engineer II to join our UI development team. As a key member of our team, you will be responsible for designing, developing, and deploying scalable and high-performance UI solutions using React and Node.js.Responsibilities:Collaborate with cross-functional teams to design,...


  • Bengaluru, Karnataka, India AGILLOS E-COMMERCE PRIVATE LIMITED Full time

    Job Title : Software Development Engineer-IILocation : RemoteCompany : AGILLOS E-COMMERCE PRIVATE LIMITEDAbout Us :Aerchain is an AI-powered procurement platform transforming the way enterprises handle purchasing. As a dynamic and innovative startup, we work with some of the largest global companies and are supported by top accelerator programs. We are...


  • Bengaluru, Karnataka, India Microchip Technology Full time

    Job Title: Software Development Engineer IIAre you looking for a rewarding opportunity to work on a cutting-edge EMS/NMS product at Microchip Technology? We are seeking a highly skilled Software Development Engineer II to join our team in Bangalore. As a key member of our team, you will be responsible for designing and developing software for our EMS/NMS...


  • Bengaluru, Karnataka, India American Express Full time

    Transform Your Career with American ExpressWe're looking for a skilled Senior Engineer II to join our diverse tech team at American Express. As a key member of our team, you'll have the opportunity to work on challenging projects and develop powerful, stable, and intuitive software solutions.Key Responsibilities:Architect, code, and ship software that makes...


  • Bengaluru, Karnataka, India REDICA Systems Full time

    Job Title: Senior Data Engineer IIAbout the Role:We are seeking an experienced Senior Data Engineer II to join our team at REDICA Systems. As a key member of our data engineering team, you will be responsible for designing, building, and maintaining large-scale data pipelines and architectures.Key Responsibilities:Design and implement data pipelines using...


  • Bengaluru, Karnataka, India Practo Full time

    Job Title: Software Development Engineer IIAbout the Role:Practo is a leading healthcare platform that connects patients with healthcare providers worldwide. We're seeking a skilled Software Development Engineer II to join our team and contribute to the development of scalable and high-performance UI solutions using React and Node.js.Key...

  • Software Engineer II

    4 weeks ago


    Bengaluru, Karnataka, India ADCI - Karnataka Full time

    Software Engineer II - Model Factory ArchitectWe are looking for a talented Software Engineer II to join our India Machine Learning team. As a Software Engineer II, you will have technical ownership and be responsible for architecting cutting-edge solutions, developing and guiding other engineers to deliver world-class software.Responsibilities:Direct...


  • Bengaluru, Karnataka, India Nike Full time

    **Job Title:** Software Engineer II ProfessionalWe are seeking a skilled Software Engineer II Professional to join our Enterprise Architecture & Developer Platforms team at Nike. As a key member of our team, you will be responsible for designing, developing, and maintaining large-scale production-grade software applications and...


  • Bengaluru, Karnataka, India ADCI - Karnataka Full time

    Software Development Engineer IIAbout the RoleWe are seeking a highly skilled Software Development Engineer II to join our Selection Monitoring team at ADCI - Karnataka. This role will play a key part in solving complex problems and building innovative solutions to drive authoritative selection on Amazon platform.Key ResponsibilitiesWork with other Sr. SDEs...