CrawlJobs Logo

Filters

Location
Salary

Intermediate Software Engineer Jobs

9 Job Offers

Intermediate Software Engineer – Java, DevOps & AI
Save Icon
Intermediate Java Developer sought for a hybrid role in Stockport. You will build scalable Java applications, own features end-to-end, and enhance CI/CD pipelines. Key skills include microservices, DevOps, and AI development experience. Join a top employer offering 25 days holiday, flexible worki...
Location Icon
Location
United Kingdom , Stockport
Salary Icon
Salary
35000.00 - 45000.00 GBP / Year
cdl.co.uk Logo
CDL Software
Expiration Date
Until further notice
Intermediate Software Engineer — Linux Platform / Controller Software
Save Icon
Intermediate Software Engineer sought for embedded Linux platform development on STM32MP1/MP2 SOM-based controllers in Burnaby, Canada. You will configure kernels, device trees, and build images, while contributing to controller application layers and defining Linux-to-firmware interfaces. Requir...
Location Icon
Location
Canada , Burnaby
Salary Icon
Salary
90000.00 - 110000.00 USD / Year
equinoxpowerinc.com Logo
EQUINOX POWER
Expiration Date
Until further notice
Intermediate Software Engineer - Artificial Intelligence
Save Icon
Location Icon
Location
Canada
Salary Icon
Salary
100350.00 - 111500.00 CAD / Year
tucows.com Logo
Tucows
Expiration Date
Until further notice
Intermediate Software Engineer - Artificial Intelligence (AI)
Save Icon
Join Tucows Domains as an Intermediate AI Software Engineer in Toronto. Design and build AI-driven features using Python and Golang, integrating models like LLaMA. You'll need 3+ years of experience and expertise in LLMs, APIs, and scalable systems. Enjoy a remote-first culture with competitive c...
Location Icon
Location
Canada , Toronto
Salary Icon
Salary
100350.00 - 111500.00 CAD / Year
tucows.com Logo
Tucows
Expiration Date
Until further notice
Intermediate Software Development Engineer .NET Core
Save Icon
Join NTT DATA in Johannesburg as a .NET Core Software Engineer. Design and maintain high-quality applications using C#, ASP.NET Core, and SQL Server. This role requires 3-5 years' experience, Agile proficiency, and offers a collaborative, innovative team environment.
Location Icon
Location
South Africa , Johannesburg
Salary Icon
Salary
Not provided
nttdata.com Logo
NTT DATA
Expiration Date
Until further notice
Intermediate Software Engineer - Frontend
Save Icon
Location Icon
Location
New Zealand , Auckland
Salary Icon
Salary
Not provided
vistagroup.co.nz Logo
Vista Group
Expiration Date
Until further notice
Intermediate Software Engineer
Save Icon
Location Icon
Location
Canada , Mississauga
Salary Icon
Salary
Not provided
pointclickcare.com Logo
PointClickCare
Expiration Date
Until further notice
Intermediate Software Engineer
Save Icon
Location Icon
Location
United States , Bloomington
Salary Icon
Salary
Not provided
pointclickcare.com Logo
PointClickCare
Expiration Date
Until further notice
Digital Software Engineer - Intermediate Analyst
Save Icon
Join our team in Chennai as a Digital Software Engineer - Intermediate Analyst. This role requires 2-5 years of app development experience with cloud-based, high-traffic services. You will design, code, and implement across platforms like iOS, Android, and web/Angular. We seek a results-driven pr...
Location Icon
Location
India , Chennai
Salary Icon
Salary
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice

About the Intermediate Software Engineer role

An Intermediate Software Engineer occupies a pivotal role in the technology landscape, bridging the gap between junior developers and senior architects. Professionals at this level are expected to operate with a high degree of autonomy, taking ownership of complex features and contributing to the architectural decisions that shape a product’s future. While a junior engineer might focus on implementing a single function, an intermediate engineer is responsible for designing, building, and maintaining entire systems or critical subsystems. These roles are common across diverse industries, and the specific focus can vary widely—from building robust backend services to crafting intelligent, data-driven applications.

In a typical day, an Intermediate Software Engineer is deeply involved in the full software development lifecycle. Common responsibilities include translating product requirements into scalable technical solutions, writing clean and maintainable code, and developing RESTful APIs or microservices. They often collaborate closely with product managers, quality assurance teams, and other engineers to ensure that features are delivered on time and meet high standards of performance and reliability. A significant portion of their work involves troubleshooting production issues, optimizing database queries, and participating in rigorous code reviews to maintain code quality. For those specializing in fields like artificial intelligence, responsibilities may extend to integrating machine learning models, fine-tuning open-source architectures, and building pipelines for data ingestion and inference. Regardless of the specialty, a strong emphasis is placed on writing code that is not only functional but also scalable, secure, and easy to maintain.

The typical requirements for these jobs reflect a balance of deep technical skill and practical experience. Employers generally look for a bachelor’s degree in computer science, software engineering, or a related field, combined with three to five years of professional experience in a production environment. Core technical skills often include proficiency in languages like Python, C#, or Go, along with strong knowledge of object-oriented programming and design patterns. Familiarity with cloud platforms (such as AWS or Azure), containerization tools like Docker, and version control systems like Git is usually expected. For roles focused on specific technologies, such as .NET Core or AI, additional expertise in frameworks like ASP.NET Core, Entity Framework, or machine learning libraries (e.g., TensorFlow, Hugging Face) is required. Beyond hard skills, employers value strong problem-solving abilities, clear communication, and a collaborative mindset. An Intermediate Software Engineer is expected to be a proactive contributor who can mentor junior team members and drive technical discussions, making them a linchpin in any engineering organization.