CrawlJobs Logo

Filters

Location
Salary

Software Engineer 2 Jobs

89 Job Offers

Senior Software Engineer RR Level 2
Save Icon
Seeking a Senior Software Engineer for an onsite role in Annapolis Junction. Develop dynamic, mission-critical applications using TypeScript, React, Java, and Spring Boot. You will prototype novel solutions, analyze large data volumes, and apply AI/ML to real-world challenges. A polygraph is requ...
Location Icon
Location
United States , Annapolis Junction
Salary Icon
Salary
Not provided
anthemengineering.com Logo
Anthem Engineering
Expiration Date
Until further notice
Software Test Engineer 2
Save Icon
Join Komprise as a Software Test Engineer 2 in Bengaluru. You will ensure product quality by designing and executing test strategies in an Agile environment. The role requires 4-8 years of QA experience, Python skills, and expertise in storage, cloud, and networking. We offer a competitive salary...
Location Icon
Location
India , Bengaluru
Salary Icon
Salary
Not provided
komprise.com Logo
Komprise, Inc.
Expiration Date
Until further notice
Software Engineer 2 / Senior Software Engineer
Save Icon
Join Komprise in Bengaluru to build a next-gen cloud data management SaaS platform. We seek a Senior Software Engineer with 5+ years' experience in Java, algorithms, and scalable distributed systems. Design high-performance features managing petabytes of data in a dynamic, agile team. Work with c...
Location Icon
Location
India , Bengaluru
Salary Icon
Salary
Not provided
komprise.com Logo
Komprise, Inc.
Expiration Date
Until further notice
MS SharePoint Software Development Engineer 2
Save Icon
Join our team in Noida as a SharePoint/Power Platform Developer. Utilize your 3-4 years of experience with SharePoint Online, On-Premise, Power Apps, and Power Automate. Design and build custom business solutions within the Microsoft 365 ecosystem. SPFx development and migration experience with S...
Location Icon
Location
India , Noida
Salary Icon
Salary
Not provided
https://www.soprasteria.com Logo
Sopra Steria
Expiration Date
Until further notice
Software Engineer 2 - Capacity Optimization
Save Icon
Join Microsoft Azure in Belgrade as a Software Engineer 2, focusing on Capacity Optimization. You will design tools and models to analyze and improve Azure's global cloud infrastructure efficiency. This role requires 2+ years of cloud development experience, proficiency in Python/Java/C#, and exp...
Location Icon
Location
Serbia , Belgrade
Salary Icon
Salary
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Software Engineer 2
Save Icon
Join our team in Central Maryland as a Software Engineer 2. Develop complex software systems using Python and C++ in a Linux environment. This role requires 14 years of SWE experience and an active Security Clearance with Polygraph. We offer exceptional benefits including rich healthcare options ...
Location Icon
Location
United States , Central Maryland
Salary Icon
Salary
153000.00 - 197000.00 USD / Year
realmone.com Logo
RealmOne
Expiration Date
Until further notice
Software Engineer 2
Save Icon
Join our team in Milpitas as a Software Engineer 2. You will design and develop cloud-based MES applications, translating paper processes into robust electronic solutions. This role requires 3+ years of Agile development experience in a regulated environment. Collaborate cross-functionally to del...
Location Icon
Location
United States , Milpitas
Salary Icon
Salary
Not provided
gomillenniumsoft.com Logo
MillenniumSoft Inc
Expiration Date
Until further notice
Power Apps Senior Software Development Engineer 2
Save Icon
Seeking a Senior Power Platform Engineer with 6-8 years' expertise in PowerApps, Power Automate, and Dataverse. You will lead ALM, solution deployment via Pipelines, and mentor citizen developers in Noida. Ideal candidates have strong SharePoint Online knowledge and a background in governance and...
Location Icon
Location
India , Noida
Salary Icon
Salary
Not provided
https://www.soprasteria.com Logo
Sopra Steria
Expiration Date
Until further notice
Power Apps Senior Software Development Engineer 2
Save Icon
Seeking a Senior Power Platform Engineer in Noida to design and develop Canvas Apps and Power Automate flows. You will implement ALM best practices, manage deployments via Pipelines, and mentor citizen developers. Expertise in SharePoint Online, Dataverse, and solution governance is essential.
Location Icon
Location
India , Noida
Salary Icon
Salary
Not provided
https://www.soprasteria.com Logo
Sopra Steria
Expiration Date
Until further notice

About the Software Engineer 2 role

A Software Engineer 2 is a mid-level professional responsible for designing, developing, testing, and maintaining complex software systems that power critical business operations and user-facing applications. This role represents a step beyond entry-level positions, where engineers are expected to work with greater autonomy, contribute to system architecture decisions, and mentor junior team members. Software Engineer 2 jobs typically involve translating documented user and system requirements into robust, scalable software solutions across a variety of domains, including backend services, data processing pipelines, real-time systems, and enterprise information platforms.

Common responsibilities for a Software Engineer 2 include analyzing requirements to derive detailed software design and performance specifications, writing clean and maintainable code, and debugging existing software to correct defects. These professionals frequently design and implement algorithms that meet strict performance, timing, and resource constraints. They also develop and optimize database interfaces, queries, and data repository solutions. A significant part of the role involves collaborating with cross-functional teams—including system engineers, hardware engineers, and product managers—to define interfaces, system capabilities, and integration strategies. Software Engineer 2 jobs often require engineers to produce and review technical documentation, develop and execute software test procedures, and support deployment and operational verification activities. Many positions also involve serving as a technical lead on smaller projects, overseeing development activities, and ensuring adherence to established engineering standards and security practices.

Typical skills and requirements for Software Engineer 2 positions include a strong foundation in computer science fundamentals such as data structures, algorithms, and object-oriented design. Proficiency in one or more modern programming languages like Java, C#, Python, or C++ is essential. Experience with frameworks such as Spring, RESTful API design, and database technologies (both SQL and NoSQL like MongoDB) is highly valued. Many Software Engineer 2 jobs also require familiarity with cloud platforms, distributed systems, and service-oriented architectures. Understanding of secure coding practices, version control, continuous integration, and telemetry for monitoring system health is increasingly important. A bachelor’s degree in computer science or a related field is commonly required, though equivalent professional experience may be accepted. Depending on the industry, positions may require U.S. citizenship, security clearances, or background checks. Overall, Software Engineer 2 jobs offer a blend of hands-on technical work, system-level thinking, and growing leadership opportunities in a collaborative environment.