Senior Software Engineer
Ascend Software is a fast-growing SaaS company that helps mid-size to enterprise customers automate accounts payable processing through text extraction, machine learning, and powerful integration into their financial systems – saving them millions each year in the process. Our clients include Lemonade, WeWork, Nascar, Panera Bread, PGA Tour, Atlanta Braves, and many more.
We are looking for a Senior Engineer II to report to the Director of Engineering. The Senior Engineer II will use their experience as a software engineer to demonstrate best practice while actively contributing to developing best-in-class recognition software.
This is a growth-oriented role at a growing company, in a fast-moving SaaS category! High-performing employees will have significant opportunities for career growth in sales and marketing or areas of the company. Did we mention things are going fast?
Ascend offers competitive pay, great benefits, unlimited PTO, and flexible work location. Most importantly, we offer the chance to learn, take ownership, and build your career the way you’ve envisioned.
Our Hiring Process: We want the best people on our team. To get them, we’ve built our hiring process around three Ts: thorough, transparent, and thoughtful. No bar-raisers, ninjas, jedis, or ewoks. Just an honest evaluation of what you’ve done, what you’re good at, and what you’re working on improving.
Here’s how it works:
- Application + Short behavioral and cognitive assessment
- Screening Interview – video call (30-40 minutes)
- Hiring Manager Interview with the hiring manager – video call (90+ mins)
- Peer Interviews with potential teammates – 2-4 video calls (30 mins each)
- Reference calls with your last several managers
- Offer letter
We can’t achieve our goals without you!
Responsibilities:
Your overall mission will be to…
- Build and deploy high-quality AP automation software across multiple products
- Contribute to improvements to Ascend’s engineering standards, tooling, and process
- Mentor and guide junior developers
- Work cross-functionally with many teams, product, technical, operations, etc
- Bring consistency to the many codebases and processes you will encounter
Your day-to-day would include, but not be limited to:
- Work on systems critical to Ascend's future operations
- Build new features for internal and external users
- Debug production issues across multiple levels of the stack
- Write technical specs that you will implement
- Lead by example on coding standards, documentation, and unit test coverage
- Be a go-to developer for our most challenging engineering efforts with 4+ years of experience in C#, Go, Rust, Node.js, or similar languages
- 5+ years experience in JavaScript/TypeScript
- Deep experience with JavaScript frameworks like Vue.js and React
- Deep knowledge of git / GitHub or similar version control systems
- Experience working on a fast-paced agile team
Soft Skills:
These are table-stakes. We’ll ask your references about all of them.
- Excellent organization and time management skills
- Excellent verbal and written communication skills
- Attention to detail
- Resourcefulness
- Entrepreneurial spirit, willing to own and see tasks through to completion
- High personal integrity, uncompromising ethics
Hard Skills:
The strongest applicants will have a strong combination of these.
- Have worked on a cloud-based SaaS product at significant scale in production
- Experience configuring and scripting infrastructure on AWS, Azure or GCP
- Experience with modern web architecture patterns for creating scalable systems
- Experience with modern SQL databases like MSSQL or Postgres
Skills:
- JavaScript
- C#
- Amazon Web Services (AWS)
- React.js
- Vue.js
- Web Architecture
- PostgreSQL
- Microsoft SQL Server
- TypeScript
- Go (Programming Language)
Years of experience: 4
Level of Education: Bachelor’s Degree
Provided benefits:
- Medical insurance
- Vision insurance
- Dental insurance
- 401(k) matching
Non-local remote candidates will be considered
If you require reasonable accommodation in completing this application, interviewing, completing any pre-employment assessments, or otherwise participating in the employee selection process, please direct your inquiries to our People Operations team at [email protected].