Software Engineer (Python) @ EAB - New York, NY

Job Overview

2 months ago

Software Engineer (Python)

EAB - New York, NY


About EAB

At EAB, our mission is to make education smarter and our communities stronger. We work with more than 2,500 institutions to drive transformative change through data-driven insights and best-in-class capabilities. From kindergarten to college to career, EAB partners with leaders and practitioners to accelerate progress and drive results across five major areas: enrollment, student success, institutional strategy, data & analytics, and diversity, equity, and inclusion (DE&I). We work with each partner differently, tailoring our portfolio of research, technology, and marketing and enrollment solutions to meet the unique needs of every leadership team, as well as the students and employees they serve.

At EAB, we serve not only our partner institutions but each other—that's why we are always working to make sure our employees love their jobs and are invested in their communities. See how we've been recognized for this dedication to our employees by checking out our recent awards.

For more information, visit our Careers page.

The Role in Brief:

Software Engineer

This position is a remote based position or can be based in one of EAB's office locations: Washington, D.C., Birmingham, AL., or Richmond, VA.

Primary Responsibilities:

  • Work with the development manager, product managers and stakeholders to get clarification on business requirements and then implement solutions including code development and database design
  • Develop components of our core SaaS platform written in Python, Django, Javascript
  • Gain an in-depth understanding of all of the team's code, systems, and tools
  • Support operations by identifying, researching and resolving performance and production issue
  • Ensure high quality solutions by implementing unit tests and supporting the creation and design of integration, load and user acceptance tests
  • Independently break down, estimate, design, plan and deliver small and medium sized features
  • Contribute to existing tech stack and actively research and advocate for new tools, technologies, and methodologies to evolve it over time

Basic Qualifications:

  • Bachelor's Degree (or equivalent years of experience) and 2+ years of professional software development experience
    OR Master's Degree and 1+ years of professional software development experience
  • Development experience with object-oriented programming concepts in Python programming language
  • Written and verbal communication skills
  • Ability to work independently with minimal supervision and quickly learn new technologies
  • Ability to work with engineers and product management teams in requirements definition, design, and development of software products
  • Ability to communicate with business and technical teams both verbally and written
  • Self-driven and a desire to work efficiently and produce high quality
  • Interest in learning new technologies

Ideal Qualifications:

  • Experience with Amazon Web Services
  • Experience with PHP, Java
  • Experience with GitLab, CI/CD
  • Experience with Serverless Technologies (AWS Lambda)
  • Experience with Terraform
  • Experience with Lumen, GoLang
  • Commitment to valuing diversity, practicing inclusive behaviors, and contributing to an equitable working and continual learning environment in support of EAB’s DE&I Promise


Consistent with our belief that our employees are our most valuable resource, EAB offers a competitive and inclusive benefits package.

  • Medical, dental, and vision insurance; dependents and domestic partners eligible
  • 401(k) retirement plan with company match
  • 20+ days of PTO annually, in addition to paid firm holidays
  • Daytime leave policy for community service or fitness activities (up to 10 hours a month each)
  • Paid parental leave for birthing or non-birthing parents
  • Phase Back to Work program for employees returning from parental leave
  • Infertility treatment coverage and adoption or surrogacy assistance
  • Wellness programs including gym discounts and incentives to promote healthy living
  • Dynamic growth opportunities with merit-based promotion philosophy
  • Benefits kick in day one, see the full details here.

At EAB, we believe that to fulfill our mission to “make education smarter and our communities stronger” we need team members who bring a diversity of perspectives to the table and are committed to fostering a workplace where each team member is valued, respected and heard.

To that end, EAB is an Equal Opportunity Employer, and we make employment decisions on the basis of qualifications, merit and business need. We don’t discriminate on the basis of race, religion, color, sex, gender identity or expression, sexual orientation, age, non-disqualifying physical or mental disability, national origin, veteran status or any other basis covered by appropriate law.

Similar Jobs

Full Stack Engineer

Rainsoftglobal software solutions

New York, NY

That means you know and understand blockchain data, logic, and structure intuitively as a function of exposure and experience.

Full-Stack Software Engineer (Mid-level)


Conshohocken, PA

Minimum 3 years of experience as software engineer with similar level of experience in the assigned tech stack.

C# Software Developer (Front Office Trading/ Risk)


New York, NY

Provide day to day level 2 application support for multiple trading applications. Experience working in C++ is very useful but not necessary.

Web Developer (Full Stack)

Recru Systems LLC

Farmingdale, NY

Work with development team to QA code, ensuring quality and functionality meet project scope. 3-5 years general front-end development experience (HTML, PHTML,…

Core Java Developer (Equity Trading/ Front Office)


New York, NY

Strong core java skills/experience. Experience in working with market data ghly technical developer. Day to day support of applications.

Angular Developer

Infinity Quest

Jersey City, NJ

Will participate in the full software development life cycle - develop software verification plans and quality assurance procedures.

C# Software Developer (Consultant)


New York, NY

Experience with *C# software development*. Consultant Pay Rate: $900-$1,000 per day / **Hybrid work-schedule: 2 days remote and 3 days on-site midtown NYC*.

Web Developer Consultant


New York, NY

Supporting day to day maintenance. 2 – 5 years of hands-on experience in Ruby on Rails to support existing internal application with adding new features as well…

Control System Programmer

Cenero, LLC

Malvern, PA

Maintain software project documentation in company database. Responsible for planning, developing, testing and implementing control system code, audio files,…

SS&C Everywhere - Senior DevOps Engineer


New York, NY

This team is responsible for building an innovative, cloud-native data and analytics platform servicing banks, asset managers, insurance companies and hedge…

Product Engineer/Full Stack Developer (FT)

Portfolio BI

New York, NY

Develop reliable/reusable, cloud-scale distributed software solutions. Portfolio BI (PBI) empowers the most sophisticated buy-side rms to take control of their…

Junior Java Developer

Princeton IT Services

Jersey City, NJ

Aperson who thinks outside the box and designs/architects a software system rather than merely produce code from available. Spring Boot: 2 years (Required).

Ruby on Rails / React Engineer (Consultant)


New York, NY

Supporting day to day maintenance. 2 – 5 years of hands-on experience in Ruby on Rails to support existing internal application with adding new features as well…

Ruby Engineer (Consultant)


New York, NY

Supporting day to day maintenance. 2 – 5 years of hands-on experience in Ruby on Rails to support existing internal application with adding new features as well…

Release Manager


Avenel, NJ

Implement the Release Management policy and standards. Define, document, maintain and communicate the defined process at all levels within the organization.

Adobe Experience Cloud Engineer

Purple Drive Technologies

Newark, NJ

2-5 years of Experience in full cycle adobe cloud platform infrastructure implementations. 2-5 years of experience in adobe cloud application implementation…

.Net Full Stack Developer

Datasys Consulting and Software

New York, NY

Equity and Portfolio Swap life cycle and life cycle event. 5-10+ years of experience in C# . 5-10+ years of experience in capital markets working and strong…

Fulltime – Release Manager – New Jersey (Day 1 Onsite)

VEAH Consulting Services

Parsippany, NJ

Implement the Release Management policy and standards. Define, document, maintain and communicate the defined process at all levels within the organization.

Oracle Developer with DB Performance tuning (onsite-hybrid)

Alpha Silicon

Jersey City, NJ

Worked in Oracle*: must have strong experience here, as understanding of the underlying architecture in Oracle is a must. SQL (not PLSQL): strong experience.

Mainframe Developer


Jersey City, NJ

Must have skills - COBOL, JCL, EZYTRIEVE, VSAM, DB2. Cary, NC: Reliably commute or planning to relocate before starting work (Preferred).

Sr. Java Developer

GDK Services

Weehawken, NJ

GWM - US provides advice-based solutions through financial advisors who deliver a fully integrated set of products and services specifically designed to address…

Oracle CPQ Developer

Thermo Fisher Scientific

New York, NY

The right candidate will have a proven track record with Oracle CPQ implementations and out-of-the-box development and implementation, be familiar with a sales…

Java Backend Developer


Morris Plains, NJ

In addition, candidates may be required to present their current state or government issued ID during each interview. Strong in Java (v8 plus).

Software Developer

Devcare Solutions

Trenton, NJ

Code Java and Javascript processing steps for similar workflows. Full-time professional work experience in Information Technology.