Software Engineer II

4 years

0 Lacs

Posted:15 hours 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.As 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.
#C+E
#CPXJOBSMicrosoft 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

bengaluru, karnataka, india

hyderabad, telangana, india

noida, uttar pradesh, india

mumbai metropolitan region