Software Engineer, Wolfram Community

Job function
Software Engineering
Job type
Full Time,
Job posted
Apply before
5 Jun 2024
Computer Software

About Wolfram

Where computation meets knowledge.

Wolfram, creator of Mathematica, Wolfram|Alpha and Wolfram Language, is seeking a highly motivated and skilled Software Engineer to join its Web Product Engineering group. This Software Engineer will be responsible for designing, developing, implementing and maintaining software applications. This position involves analyzing users’ needs and then designing, testing and developing software to meet those needs.


  • Collaborating with multiple teams to produce projects of varying sizes and levels of complexity
  • Building and maintaining web applications for the Wolfram Cloud, Wolfram Community and other Wolfram products
  • Creating and utilizing REST web services
  • Configuring and running Apache Tomcat, NGINX and similar servlet containers
  • Creating technical documentation for applications
  • Helping with the maintenance of legacy applications
  • Utilizing knowledge of and experience with J2EE, Java, MySQL, HTML, CSS, LifeRay, JavaScript (React, Vue, etc.), Spring MVC, Spring Boot, Hibernate, unit testing, OAuth, Mathematica, Git, Jira and the Apache HTTP web server
  • Working closely with Quality Assurance to test, debug and release quality code updates
  • Writing unit tests to prevent common regressions


  • Bachelor’s degree (or a foreign equivalent) in computer science, engineering, math, physics or a related technical or quantitative field
  • 2+ years of experience in software engineering
  • Experience in:
    • Analyzing requirements and developing software applications using SDLC methodologies
    • Designing and developing interactive user interfaces
    • Writing custom APIs using Java
    • Providing manual and automated testing solutions for distributed application architectures
    • Developing and executing automated functional, regression and integration test cases using an automation tool
    • Delivering quality assurance testing reports for product quality and testing readiness
    • Developing database wrapper functions for data staging and modeling data objects

Location: Fully remote and seeking candidates from Argentina, Chile, Colombia, Ecuador, Mexico, Peru, Morocco and Armenia
Job type: Full time (40 hours per week)/Independent Contractor
Salary: Dependent on location, candidate’s background and experience
Reporting to: Director of Systems Engineering

Wolfram is an equal opportunity employer. All persons will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, handicap, veteran status, genetic information or any other protected status as recognized by federal, state or local laws.

Apply now >


How to apply

Did you apply? Let us know, and we’ll help you track your application.

See a few more

Similar remote jobs in Software Engineering

Job Search Safety Tips

Here are some tips to help you search and apply for jobs safely:
Watch out for suspicious jobs Don't apply for jobs that offer high pay for little work or offer to hire you without an interview. Read more ›
Check the employer's profile Make sure you're applying for a trustworthy job by visiting the employer's profile and learning more about them. Read more ›
Protect your information Don't share personal details like your bank account or government-issued ID on suspicious websites or messengers. Read more ›
Report jobs that feel unsafe If you see a job that seems misleading, inappropriate or discriminatory, report it for going against our policies and we'll review it.

Share this job


What position is Wolfram hiring for?

Wolfram is hiring a remote Software Engineer, Wolfram Community from 🇲🇽 Mexico, 🇦🇷 Argentina

What type of employment does Wolfram offer?

This is a Full Time role.