1

Professional Software Engineer Jobs (NOW HIRING)

Sr Professional, Software Engineer

Irvine, CA · On-site

$129.90K - $171.30K/yr

The Sr Professional, Software Engineer will design and develop scalable Java-based applications on Google Cloud Platform, implement GenAI solutions, and collaborate with cross-functional teams to ...

Sr Professional, Software Engineer

Irvine, CA · On-site

$131.50K - $173.40K/yr

... Science, Engineering, or related field strongly preferred * 5+ years of experience in software ... Use skills as a seasoned, experienced professional to work on all phases of development within ...

Sr Professional, Software Engineer

Dallas, TX · On-site +1

$121.20K - $159.80K/yr

... Science, Engineering, or related field strongly preferred * 5+ years of experience in software ... Use skills as a seasoned, experienced professional to work on all phases of development within ...

Sr Professional, Software Engineer

Austin, TX · On-site +1

$121.40K - $160.10K/yr

... Science, Engineering, or related field strongly preferred * 5+ years of experience in software ... Use skills as a seasoned, experienced professional to work on all phases of development within ...

Sr Professional, Software Engineer

Irvine, CA · On-site +1

$131.50K - $173.40K/yr

... Science, Engineering, or related field strongly preferred * 5+ years of experience in software ... Use skills as a seasoned, experienced professional to work on all phases of development within ...

Qualifications * 7+ years of professional software engineering experience. * Strong proficiency in React for building modern, responsive web applications. * Advanced expertise in .NET (C#, ASP.NET ...

Mentor junior engineers and drive technical best practices Requirements * 4+ years of professional software engineering experience * Expertise in React JavaScript/TypeScript * Advanced knowledge of ...

Follow disciplined, professional software engineering and project management processes to ensure successful deliveries. * Analyze, modify, and maintain moderately complex processes and code. * Code ...

Follow disciplined, professional software engineering and project management processes to ensure successful deliveries. * Analyze, modify, and maintain moderately complex processes and code. * Code ...

Minimum Qualifications * 4+ years of professional software engineering experience or equivalent practical experience. * Proficiency in Java development. * Hands-on experience with PowerShell ...

Software Engineer II/III

Washington, DC · On-site

$65 - $87.50/hr

... - 3+ years of professional software engineering experience. - Experience with programming concepts in professional or academic settings. - Experience applying modern software development ...

Software Engineer II/III

Washington, DC · On-site

$65 - $87.50/hr

... - 3+ years of professional software engineering experience. - Experience with programming concepts in professional or academic settings. - Experience applying modern software development ...

Mid Level Software Engineer

Irvine, CA · On-site

$100K - $115.65K/yr

Mentor peers and grow technical expertise through cross-functional collaboration Here's What You'll Need to Be Successful in This Role * 3+ years of professional software engineering experience

Software Engineer II/III

Washington, DC · On-site

$65 - $87.50/hr

... - 3+ years of professional software engineering experience. - Experience with programming concepts in professional or academic settings. - Experience applying modern software development ...

Required : • Bachelor's degree in Computer Science or related discipline • 2+ years of professional software development experience across the stack including front end engineering and modern ...

Rate: $Open. Requirements Bachelor's and/or Master's degree in Computer Science, Computer Engineering or related technical discipline 5+ years of professional software development experience ...

next page

Showing results 1-20

Professional Software Engineer information

See salary details

$63.5K

$147.5K

$205.5K

How much do professional software engineer jobs pay per year?

As of May 29, 2026, the average yearly pay for professional software engineer in the United States is $147,524.00, according to ZipRecruiter salary data. Most workers in this role earn between $120,000.00 and $173,000.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Professional Software Engineer, and why are they important?

To thrive as a Professional Software Engineer, you need strong programming skills, problem-solving abilities, and a relevant degree in computer science or a related field. Familiarity with version control systems (like Git), software development frameworks, and cloud platforms is typically required, and certifications such as AWS Certified Developer or Microsoft Certified: Azure Developer Associate can be beneficial. Excellent communication, teamwork, and adaptability are soft skills that help you collaborate effectively and navigate changing project requirements. These skills ensure you can build robust, scalable solutions while working efficiently within diverse technical teams.

What are some common challenges faced by professional software engineers when working on large-scale projects?

Professional software engineers working on large-scale projects often encounter challenges such as managing complex codebases, ensuring effective communication across multidisciplinary teams, and maintaining high code quality under tight deadlines. Coordinating with other engineers, testers, and product managers can be demanding, especially when handling dependencies or integrating new features. Staying updated with evolving technologies and adhering to best practices in version control and documentation are also crucial for successful project delivery.

What are professional software engineers?

Professional software engineers are trained experts who design, develop, test, and maintain software applications or systems to solve problems or meet user needs. They use programming languages, tools, and engineering principles to create reliable and efficient software. In addition to coding, software engineers often collaborate with other team members, participate in code reviews, and follow industry best practices to ensure high-quality software delivery.

What is the difference between Professional Software Engineer vs Software Developer?

AspectProfessional Software EngineerSoftware Developer
CredentialsBachelor's degree in CS or related field, certifications optionalSimilar educational background, certifications less common
Work EnvironmentOften in teams, involved in full project lifecycle, may work in corporate or enterprise settingsTypically focused on coding, testing, and implementation, in various settings including startups and freelance
Industry UsageWidely used in corporate, enterprise, and government sectorsCommon in startups, freelance, and smaller companies

The main difference lies in scope and responsibilities. Professional Software Engineers often have a broader role, including design, architecture, and project management, while Software Developers primarily focus on coding and implementation. Both roles require similar educational backgrounds, but the Professional Software Engineer may be expected to handle more complex projects and collaborate across teams.

What cities are hiring for Professional Software Engineer jobs? Cities with the most Professional Software Engineer job openings:
What are the most commonly searched types of Software Engineer jobs? The most popular types of Software Engineer jobs are:
What states have the most Professional Software Engineer jobs? States with the most job openings for Professional Software Engineer jobs include:

Sr Professional, Software Engineer

Cotality

Irvine, CA • On-site

$129.90K - $171.30K/yr

Full-time

Posted 17 days ago


Job description

Job Summary:
Cotality is a leading company in the property intelligence sector, committed to making the industry faster and smarter. The Sr Professional, Software Engineer will design and develop scalable Java-based applications on Google Cloud Platform, implement GenAI solutions, and collaborate with cross-functional teams to enhance the company's technological capabilities.
Responsibilities:
• Design, develop, and deploy robust and scalable Java-based applications on Google Cloud Platform.
• Architect GenAI solutions by implementing Semantic Metadata strategies to enhance data retrieval, discovery, and model context.
• Develop and integrate Model Context Protocol (MCP) servers to standardize data exchange between AI models and local or remote data sources.
• Utilize Spring Framework to build and maintain backend services, ensuring high performance and reliability.
• Conduct thorough code reviews to ensure code quality and adherence to best practices in both Java and AI-related Python implementations.
• Write clean, maintainable, and well-documented code following object-oriented programming principles.
• Implement Test-Driven Development (TDD) practices to write unit tests before implementing the functionality.
• Write integration tests to ensure end-to-end functionality and reliability of the application.
• Apply advanced algorithms and data structures when designing solutions to complex problems.
• Collaborate with cross-functional teams to define technical requirements and architectural solutions.
• Implement best practices for software development, including code reviews, unit testing, and continuous integration.
• Optimize application performance and scalability through efficient coding practices and system design.
• Troubleshoot and resolve complex technical issues independently or as part of a team.
• Stay updated on industry trends and emerging technologies, providing insights and recommendations for improvement.
• Mentor junior team members, sharing knowledge and expertise in Java, Python, Spring, GCP technologies and the evolving GenAI ecosystem.
Qualifications:
Required:
• 5+ years of experience in software development, with a focus on Java-based technologies
• Proficiency in Spring Framework, including Spring Boot, Spring MVC, and Spring Data
• Strong understanding of microservices architecture and APIs
• Familiarity with Agile development methodologies and tools (e.g., Jira, Confluence)
• Use skills as a seasoned, experienced professional to work on all phases of development within broadly assigned technical discipline
• Able to translate conceptual ideas into projects and tasks
• Able to translate business needs to technical requirements
• Excellent problem-solving and analytical skills, with a keen attention to detail
• Effective communication skills, with the ability to collaborate with team members and stakeholders
• Customer oriented: meets individual commitments, works with the team to achieve team commitments, responds to request in a timely manner, willing to help
• Coaching and teaching skills to mentor less experienced team members
• Design, develop, and deploy robust and scalable Java-based applications on Google Cloud Platform
• Architect GenAI solutions by implementing Semantic Metadata strategies to enhance data retrieval, discovery, and model context
• Develop and integrate Model Context Protocol (MCP) servers to standardize data exchange between AI models and local or remote data sources
• Utilize Spring Framework to build and maintain backend services, ensuring high performance and reliability
• Conduct thorough code reviews to ensure code quality and adherence to best practices in both Java and AI-related Python implementations
• Write clean, maintainable, and well-documented code following object-oriented programming principles
• Implement Test-Driven Development (TDD) practices to write unit tests before implementing the functionality
• Write integration tests to ensure end-to-end functionality and reliability of the application
• Apply advanced algorithms and data structures when designing solutions to complex problems
• Collaborate with cross-functional teams to define technical requirements and architectural solutions
• Implement best practices for software development, including code reviews, unit testing, and continuous integration
• Optimize application performance and scalability through efficient coding practices and system design
• Troubleshoot and resolve complex technical issues independently or as part of a team
• Stay updated on industry trends and emerging technologies, providing insights and recommendations for improvement
• Mentor junior team members, sharing knowledge and expertise in Java, Python, Spring, GCP technologies and the evolving GenAI ecosystem
Preferred:
• Bachelor's degree in Computer Science, Engineering, or related field strongly preferred
• Proficiency in Python for AI orchestration, scripting, or backend services
• Experience developing or implementing MCP (Model Context Protocol) servers to connect LLMs to data sources
• Knowledge of Semantic Metadata standards and vector database indexing
Company:
Cotality is a technology firm helping property professionals with data, valuations, surveys and retrofit solutions. Founded in 2005, the company is headquartered in Solihull, GBR, with a team of 1001-5000 employees. The company is currently Late Stage.