Jobs and Careers
AS
Senior Software Engineer
AscendUnited States - Remote, United StatesRemotefull_timeVerifiedPosted 26 Sept 2024
💰 $160,000/yr($150,000/yr – $160,000/yr)
About the role
Ascend is a fast-growing SaaS company that helps mid-market and large enterprise customers automate accounts payable processing through text extraction, machine learning and powerful integration into their financial systems – saving them millions each year. Our clients include household names like NASCAR, Panera, Virgin Voyages, Life Time Fitness and PGA Tour as well as many of the nation’s largest and most renown hospitals and health systems, financial services providers, and higher ed institutions.
Ascend is a fully remote company that offers competitive pay, exceptional benefits and unlimited time off. Most importantly, we offer the chance to learn, take ownership and build your career the way you’ve envisioned.
What would you do at Ascend?
As a Senior Software Engineer at Ascend, you will lead the creation of our most innovative and impactful software solutions. You'll take charge in designing, building, and improving the technology that runs our company, making sure we stay competitive in a tough market.
Your job goes beyond just coding—it's about building scalable, high-performance systems that will define the future of our product and delight our users. You'll be the expert everyone turns to guiding other engineers and setting the technical course for our projects. In this key role, you'll have the freedom to make important choices, try out new ideas, and bring your creative thoughts to life.
At the core of your work is a love for technology and a constant push for the best. You'll tackle hard problems, test the limits of what we can do, and make a real difference in our growth and success. Your work will play a big part in turning bold ideas into reality by helping us build a top-notch product that changes the game in our industry.
The salary range for this position is $150,000-$160,000.
Your day-to-day would include:
What is Ascend looking for in a candidate?
Ascend is a fully remote company that offers competitive pay, exceptional benefits and unlimited time off. Most importantly, we offer the chance to learn, take ownership and build your career the way you’ve envisioned.
What would you do at Ascend?
As a Senior Software Engineer at Ascend, you will lead the creation of our most innovative and impactful software solutions. You'll take charge in designing, building, and improving the technology that runs our company, making sure we stay competitive in a tough market.
Your job goes beyond just coding—it's about building scalable, high-performance systems that will define the future of our product and delight our users. You'll be the expert everyone turns to guiding other engineers and setting the technical course for our projects. In this key role, you'll have the freedom to make important choices, try out new ideas, and bring your creative thoughts to life.
At the core of your work is a love for technology and a constant push for the best. You'll tackle hard problems, test the limits of what we can do, and make a real difference in our growth and success. Your work will play a big part in turning bold ideas into reality by helping us build a top-notch product that changes the game in our industry.
The salary range for this position is $150,000-$160,000.
Your day-to-day would include:
- Coding and Development - Writing, reviewing, and optimizing code for complex features or systems.
- Code Reviews - Reviewing code written by peers to ensure code quality, adherence to standards, and best practices. Provide constructive feedback and mentorship during the review process.
- Design and Architecture - Designing software systems or components, making architectural decisions, and ensuring scalability, performance, and maintainability.
- Mentoring and Coaching - Guiding junior engineers and peers, helping them grow technically, and providing advice on solving technical challenges.
- Collaboration - Working closely with cross-functional teams, such as Product Managers, Designers, and DevOps, to understand requirements, clarify technical details, and ensure smooth development workflows.
- Technical Planning - Contributing to sprint planning, estimating tasks, defining technical roadmaps, and identifying risks or dependencies. Help in setting realistic goals and timelines for projects.
- Documentation - Creating and maintaining documentation for codebases, systems, APIs, and architectural decisions to ensure knowledge sharing and onboarding for new team members.
- Technical Leadership - Driving the team’s technical direction, setting coding standards, and championing best practices. They may also lead projects, technical initiatives, or process improvements.
What is Ascend looking for in a candidate?
- Drive with Determination - You won’t just wait for problems to come to you, you will seek them out. With a mindset that nothing is “too hard” or “too challenging,” you will dive headfirst into complex issues and emerge with innovative solutions. Like a true innovator, you will see every obstacle
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s