About the Position We are looking for an experienced software engineer to work on code generation ... There will be the opportunity to work across a wide variety of intermediate representations ...
About the Position We are looking for an experienced software engineer to work on code generation ... There will be the opportunity to work across a wide variety of intermediate representations ...
Compiler Engineer
New York, NY · On-site
About the Position We are looking for an experienced software engineer to work on code generation ... There will be the opportunity to work across a wide variety of intermediate representations ...
Compiler Engineer
New York, NY · On-site
About the Position We are looking for an experienced software engineer to work on code generation ... There will be the opportunity to work across a wide variety of intermediate representations ...
... finish Hardware/software configuration Analysis of requirements/design specifications ... Intermediate SQL knowledge Network/LAN experience (intermediate skill level) Familiarity with ...
... finish Hardware/software configuration Analysis of requirements/design specifications ... Intermediate SQL knowledge Network/LAN experience (intermediate skill level) Familiarity with ...
Computer Programming Tutor
Paterson, NJ · Remote
$18 - $40/hr
... intermediate programmers building foundational software development skills. * Effective Teaching Methods: Ability to identify concepts students commonly struggle with, explain material using multiple ...
Computer Programming Tutor
Paterson, NJ · Remote
$18 - $40/hr
... intermediate programmers building foundational software development skills. * Effective Teaching Methods: Ability to identify concepts students commonly struggle with, explain material using multiple ...
Computer Programming Tutor
Elizabeth, NJ · Remote
$18 - $40/hr
... intermediate programmers building foundational software development skills. * Effective Teaching Methods: Ability to identify concepts students commonly struggle with, explain material using multiple ...
Computer Programming Tutor
Elizabeth, NJ · Remote
$18 - $40/hr
... intermediate programmers building foundational software development skills. * Effective Teaching Methods: Ability to identify concepts students commonly struggle with, explain material using multiple ...
Computer Programming Tutor
Summit, NJ · Remote
$18 - $40/hr
... intermediate programmers building foundational software development skills. * Effective Teaching Methods: Ability to identify concepts students commonly struggle with, explain material using multiple ...
Computer Programming Tutor
Summit, NJ · Remote
$18 - $40/hr
... intermediate programmers building foundational software development skills. * Effective Teaching Methods: Ability to identify concepts students commonly struggle with, explain material using multiple ...
Computer Programming Tutor
Norwalk, CT · Remote
$18 - $40/hr
... intermediate programmers building foundational software development skills. * Effective Teaching Methods: Ability to identify concepts students commonly struggle with, explain material using multiple ...
Computer Programming Tutor
Norwalk, CT · Remote
$18 - $40/hr
... intermediate programmers building foundational software development skills. * Effective Teaching Methods: Ability to identify concepts students commonly struggle with, explain material using multiple ...
Computer Programming Tutor
Mount Vernon, NY · Remote
$18 - $40/hr
... intermediate programmers building foundational software development skills. * Effective Teaching Methods: Ability to identify concepts students commonly struggle with, explain material using multiple ...
Computer Programming Tutor
Mount Vernon, NY · Remote
$18 - $40/hr
... intermediate programmers building foundational software development skills. * Effective Teaching Methods: Ability to identify concepts students commonly struggle with, explain material using multiple ...
Computer Programming Tutor
Stamford, CT · Remote
$18 - $40/hr
... intermediate programmers building foundational software development skills. * Effective Teaching Methods: Ability to identify concepts students commonly struggle with, explain material using multiple ...
Computer Programming Tutor
Stamford, CT · Remote
$18 - $40/hr
... intermediate programmers building foundational software development skills. * Effective Teaching Methods: Ability to identify concepts students commonly struggle with, explain material using multiple ...
Computer Programming Tutor
Clifton, NJ · Remote
$18 - $40/hr
... intermediate programmers building foundational software development skills. * Effective Teaching Methods: Ability to identify concepts students commonly struggle with, explain material using multiple ...
Computer Programming Tutor
Clifton, NJ · Remote
$18 - $40/hr
... intermediate programmers building foundational software development skills. * Effective Teaching Methods: Ability to identify concepts students commonly struggle with, explain material using multiple ...
Computer Programming Tutor
New Rochelle, NY · Remote
$18 - $40/hr
... intermediate programmers building foundational software development skills. * Effective Teaching Methods: Ability to identify concepts students commonly struggle with, explain material using multiple ...
Computer Programming Tutor
New Rochelle, NY · Remote
$18 - $40/hr
... intermediate programmers building foundational software development skills. * Effective Teaching Methods: Ability to identify concepts students commonly struggle with, explain material using multiple ...
Application Developer(Financial Service)
New York, NY · On-site
$90K - $110K/yr
... with software utilization and troubleshooting. • Participate in application development ... • Intermediate programming experience with Microsoft Office applications (Excel, Access, VBA ...
Application Developer(Financial Service)
New York, NY · On-site
$90K - $110K/yr
... with software utilization and troubleshooting. • Participate in application development ... • Intermediate programming experience with Microsoft Office applications (Excel, Access, VBA ...
Senior AppSec Engineer ID71672
Jersey City, NJ · On-site
$61.25 - $82/hr
AgileEngine is an Inc. 5000 company that creates award-winning software for Fortune 500 brands and ... intermediate English level. NICE TO HAVES - Deep, hands-on expertise deploying and tuning modern ...
Senior AppSec Engineer ID71672
Jersey City, NJ · On-site
$61.25 - $82/hr
AgileEngine is an Inc. 5000 company that creates award-winning software for Fortune 500 brands and ... intermediate English level. NICE TO HAVES - Deep, hands-on expertise deploying and tuning modern ...
Senior AppSec Engineer ID71672
Manhattan, NY · On-site
$64.25 - $86/hr
AgileEngine is an Inc. 5000 company that creates award-winning software for Fortune 500 brands and ... intermediate English level. NICE TO HAVES - Deep, hands-on expertise deploying and tuning modern ...
Senior AppSec Engineer ID71672
Manhattan, NY · On-site
$64.25 - $86/hr
AgileEngine is an Inc. 5000 company that creates award-winning software for Fortune 500 brands and ... intermediate English level. NICE TO HAVES - Deep, hands-on expertise deploying and tuning modern ...
Purpose of the role To design, develop and improve software, utilising various engineering ... Federal Reserve Bank (FRB) mandatory reports automation and changes for organization Intermediate ...
Purpose of the role To design, develop and improve software, utilising various engineering ... Federal Reserve Bank (FRB) mandatory reports automation and changes for organization Intermediate ...
Develops and directs the delivery of software programs including design, build and test in various ... intermediate design patterns Strong understanding of SOA and layered architectures Working ...
Develops and directs the delivery of software programs including design, build and test in various ... intermediate design patterns Strong understanding of SOA and layered architectures Working ...
Senior Vice President, Full-Stack Engineer
Manhattan, NY · On-site
$120K - $200K/yr
Consult with internal business groups to provide high-level application software development ... Intermediate understanding of security principles, relational databases, and architecture design ...
Senior Vice President, Full-Stack Engineer
Manhattan, NY · On-site
$120K - $200K/yr
Consult with internal business groups to provide high-level application software development ... Intermediate understanding of security principles, relational databases, and architecture design ...
Senior Vice President, Full-Stack Engineer
Manhattan, NY · On-site
$120K - $200K/yr
Consult with internal business groups to provide high-level application software development ... Intermediate understanding of security principles, relational databases, and architecture design ...
Senior Vice President, Full-Stack Engineer
Manhattan, NY · On-site
$120K - $200K/yr
Consult with internal business groups to provide high-level application software development ... Intermediate understanding of security principles, relational databases, and architecture design ...
Linux Engineer
New York, NY · On-site
... either software development, IT operations (Helpdesk, Technical Support, DevOps, etc.), or a ... Intermediate/advanced knowledge of troubleshooting tools and techniques (e.g., gdb, perf, DTrace ...
Linux Engineer
New York, NY · On-site
... either software development, IT operations (Helpdesk, Technical Support, DevOps, etc.), or a ... Intermediate/advanced knowledge of troubleshooting tools and techniques (e.g., gdb, perf, DTrace ...
Linux Engineer
New York, NY · On-site
... either software development, IT operations (Helpdesk, Technical Support, DevOps, etc.), or a ... Intermediate/advanced knowledge of troubleshooting tools and techniques (e.g., gdb, perf, DTrace ...
Linux Engineer
New York, NY · On-site
... either software development, IT operations (Helpdesk, Technical Support, DevOps, etc.), or a ... Intermediate/advanced knowledge of troubleshooting tools and techniques (e.g., gdb, perf, DTrace ...
Intermediate Software Developer information
See New York salary details
$52.5K - $64.2K
1% of jobs
$64.2K - $76K
4% of jobs
$76K - $87.7K
9% of jobs
$98.7K is the 25th percentile. Wages below this are outliers.
$87.7K - $99.5K
12% of jobs
$99.5K - $111.2K
15% of jobs
The median wage is $118.9K / yr.
$111.2K - $122.9K
14% of jobs
$122.9K - $134.7K
15% of jobs
$139.3K is the 75th percentile. Wages above this are outliers.
$134.7K - $146.4K
13% of jobs
$146.4K - $158.1K
9% of jobs
$158.1K - $169.9K
5% of jobs
$169.9K - $181.6K
3% of jobs
$52.5K
$122.4K
$181.6K
How much do intermediate software developer jobs pay per year?
What are intermediate software developers?
What is the difference between Intermediate Software Developer vs Junior Software Developer?
| Aspect | Intermediate Software Developer | Junior Software Developer |
|---|---|---|
| Experience Level | Typically 2-4 years of experience | Usually 0-1 year of experience |
| Skills | Proficient in multiple programming languages, able to handle complex tasks | Basic understanding of programming, requires supervision |
| Responsibilities | Designing, developing, and troubleshooting software modules | Assisting in coding, testing, and learning project workflows |
| Work Environment | Independent problem-solving, collaborating with teams | Learning from senior staff, following instructions |
The Intermediate Software Developer has more experience, handles complex tasks independently, and contributes significantly to projects. In contrast, the Junior Software Developer is in the early stages of their career, focusing on learning and supporting team efforts. Understanding these differences helps employers and candidates set appropriate expectations for each role.
What are the key skills and qualifications needed to thrive as an Intermediate Software Developer, and why are they important?
What are some typical challenges that Intermediate Software Developers face when transitioning from junior roles?

Job description
We are looking for an experienced software engineer to work on code generation in the OxCaml compiler, which is open source. OxCaml is Jane Street's variant of the OCaml language, equipped with powerful features for high-performance and parallel programming, with data race freedom guarantees.
This role involves the full cycle of identifying new optimizations, coding, testing, benchmarking, and deployment. There will be the opportunity to work across a wide variety of intermediate representations, including CPS, SSA, and maybe even Sea of Nodes. This role will also allow you to interact with many different groups and exceptional individuals across Jane Street worldwide.
About YouThe ideal candidate will be super productive: fast at writing correct code, willing to use AI assistance to get changes to production faster, and experienced with debuggers (e.g., lldb, gdb) and low-level Linux tools. Having knowledge of x86-64 and AArch64 architectures at the assembly language and architectural level is a plus.
We are happy to consider candidates with experience on any compiler toolchain, although knowledge of LLVM would be useful. No knowledge of the OCaml or OxCaml languages is required-we can teach you what you need to know.
We are particularly interested in candidates who have proven experience managing a team of developers, and who would enjoy doing that alongside their normal technical work.
If you're a recruiting agency and want to partner with us, please reach out to agency-partnerships@janestreet.com
About Jane Street
Sourced by ZipRecruiter
Industry
Finance and insurance
Company size
1,001 - 5,000 Employees
Headquarters location
New York, NY, US
Year founded
2000