Software Engineer II

4 - 5 years

0 Lacs

Posted:1 day ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

The Commerce Data Platform team is committed to building robust, scalable, extensible and highly reliable data-driven products that empower our commerce business with trustworthy actionable insights and seamless operations. We are seeking a skilled Software Engineer who excels in software engineering best practices and has a passion for leveraging AI-powered coding tools to enhance development efficiency and software quality.Role OverviewAs a Platform Software Engineer, you’ll be deeply involved in designing, building, and maintaining sophisticated distributed data systems. You will employ core software engineering disciplines—such as code modularity, CI/CD, automated testing, code reviews, and system design—while also incorporating AI-based coding practices (e.g., code generation, intelligent code completion, automated refactoring, and static analysis with AI tools) into your daily workflow. Collaboration with cross-functional teams is key to delivering high-quality, scalable, and maintainable solutions.

Responsibilities

  • Design, implement, and maintain distributed data processing systems using state-of-the-art engineering principles.
  • Leverage AI-powered coding tools and practices to accelerate development, ensure code quality, and automate routine tasks.
  • Develop clean, maintainable, and well-documented code with a strong emphasis on unit/integration testing, code reviews, and automation.
  • Build and optimize scalable ETL pipelines for analytics and machine learning applications, using distributed frameworks (e.g., Spark, Hadoop, Synapse).
  • Write advanced SQL for data extraction, transformation, and analysis, ensuring performance and correctness.
  • Collaborate effectively with product, data science, and analytics teams to translate requirements into robust software solutions.
  • Troubleshoot, debug, and proactively improve system reliability and performance.

Qualifications

    • Bachelor’s degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience.
    • 4-5 years of professional experience in software engineering, data engineering, or big data platforms.
    • Solid foundation in software design principles, algorithms, and data structures.
    • Hands-on experience with distributed data processing frameworks (such as Apache Spark, Hadoop, or similar).
    • Strong SQL fundamentals and the ability to write complex, optimized queries.
    • Practical experience with AI-powered coding tools (e.g., GitHub Copilot, TabNine, automated code review/analysis platforms).
    • Experience building and maintaining automated test suites, CI/CD pipelines, Observability and code review processes.
    • Excellent problem-solving skills and attention to detail.
    • Strong communication and collaboration skills, with a focus on teamwork and shared ownership
    • Demonstrated experience leveraging AI tools and technologies to enhance engineering effectiveness, coupled with a strong curiosity and commitment to continuous learning in the field of Artificial Intelligence.
    #CPXJOBS
    Microsoft is an equal opportunity employer. Consistent with applicable law, all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.

    Mock Interview

    Practice Video Interview with JobPe AI

    Start Job-Specific Interview
    cta

    Start Your Job Search Today

    Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

    Job Application AI Bot

    Job Application AI Bot

    Apply to 20+ Portals in one click

    Download Now

    Download the Mobile App

    Instantly access job listings, apply easily, and track applications.

    coding practice

    Enhance Your Skills

    Practice coding challenges to boost your skills

    Start Practicing Now

    RecommendedJobs for You

    noida, uttar pradesh, india

    bengaluru, karnataka, india