FULL_TIME
5-10
Senior Software Engineer
11/22/2025
Design, architect, and build highly scalable services and APIs to support marketing operations. Lead technical design reviews and mentor junior engineers while partnering with product managers and data scientists.
Working Hours
40 hours/week
Company Size
10,001+ employees
Language
English
Visa Sponsorship
No
About The Company
Every company has a mission. What's ours? To empower every person and every organization to achieve more. We believe technology can and should be a force for good and that meaningful innovation contributes to a brighter world in the future and today. Our culture doesn’t just encourage curiosity; it embraces it. Each day we make progress together by showing up as our authentic selves. We show up with a learn-it-all mentality. We show up cheering on others, knowing their success doesn't diminish our own. We show up every day open to learning our own biases, changing our behavior, and inviting in differences. Because impact matters.
Microsoft operates in 190 countries and is made up of approximately 228,000 passionate employees worldwide.
About the Role
Design, architect, and build highly scalable services, APIs, and data pipelines that support marketing operations and improve customer experience. Lead technical design reviews, drive engineering best practices, and mentor junior engineers. Partner with product managers, data scientists, and marketing stakeholders to translate business requirements into technical solutions. Develop robust monitoring, alerting, and automation to ensure system reliability and operational excellence. Contribute to long-term architectural vision and influence engineering strategy across the team. Write clean, maintainable, and secure code with comprehensive test coverage. Drive experimentation and continuous improvement using modern CI/CD and cloud-native practices. Help identify opportunities to improve and optimize existing systems using generative AI. Stay up to date with the latest trends and technologies in generative AI. Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to Java, C# or Python OR equivalent experience. 5+ years of experience as a software engineer, developing and shipping software in Python, C#, Java or modern language equivalent. 5+ years of experience building and deploying large-scale distributed systems or cloud-based services. Hands-on experience with cloud platforms like Azure, AWS or GCP for deploying and scaling applications. Solid understanding of data structures, algorithms, and system design. Knowledge of machine learning algorithms and concepts (e.g., supervised learning, unsupervised learning, deep learning) as applied to generative AI. Experience with AI agent development and prompt fine tuning. Familiarity in deep learning architectures (Transformers, CNNs, RNNs) and knowledge of Natural Language Processing (NLP) Knowledge of containers (Docker) and orchestration tools like Kubernetes.
Key Skills
Software EngineeringAPIsData PipelinesCloud PlatformsJavaC#PythonMachine LearningGenerative AIDeep LearningNatural Language ProcessingContainersKubernetesCI/CDSystem DesignMonitoring
Categories
TechnologySoftwareEngineeringData & Analytics
Apply Now
Please let Microsoft know you found this job on PrepPal. This helps us grow!
Get Ready for the Interview!
Do you know that we have special program that includes "Interview questions that asked by Microsoft?"
Elevate your application
Generate a resume, cover letter, or prepare with our AI mock interviewer tailored to this job's requirements.