Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer image - Rise Careers
Job details

Software Engineer

Ready to join one of the fastest-growing agencies in the growth space? You've arrived at the right place!

We are:

NoGood is an award-winning, tech-enabled growth consultancy that has fueled the success of some of the most iconic brands in Consumer, AI, B2B SaaS and Healthcare. We are a team of seasoned growth leads, creatives, engineers, and data scientists who unlock rapid, measurable growth for some of the world’s category-defining brands. We bring together the art and science of strategy, creative, content, and growth expertise into a single cohesive team, powered by robust data analytics and proprietary AI tech.

Based in NYC, we support partners globally, with a client roster that includes VC-backed startups, scale-ups, and Fortune 500 companies such as Nike, Oura, Spring Health, TikTok, Intuit, P&G, and more.

Since 2016, we’ve been delivering what others only promise. Why settle for good enough when you can be up to NoGood! 

We are looking for:

We're seeking an exceptional Software Engineer to join our rapidly growing AI Lab. You will play a critical role in driving and accelerating the development of cutting-edge AI use cases, working closely with our Product Lead, Designers and Machine Learning Engineers to design and build scalable, industry-leading AI solutions.

You'll do:

  • Lead the development of our AI platform, focusing on scalability, speed, and user experience.
  • Architect and develop front-end solutions using React to create smooth, engaging, and intentional user experiences.
  • Implement back-end infrastructure with a focus on speed, scalability, security, and seamless integration with various platforms via robust API connections.
  • Utilize DevOps practices to manage the deployment pipeline, ensuring efficient, reliable, and secure software delivery.
  • Collaborate with UX/UI Designers to translate web designs into functional, intuitive user interfaces.
  • Work closely with Data Scientists to ensure accurate data collection, analysis, and application within the platform.
  • Participate in the entire application lifecycle, from coding to debugging and testing, with an emphasis on quality and performance.
  • Maintain and optimize the performance of existing applications.
  • Stay up-to-date with emerging technologies and explore potential integrations to enhance our operations.

You have:

  • 4+ years of full-stack development experience with a proven track record of building high usage B2B software applications.
  • Proficiency in React for front-end development, with a strong understanding of how to build responsive, high-performance web applications.
  • Experience with server-side languages such as Python, Node.js, or Java.
  • Strong understanding of DevOps practices and experience in software deployment, including CI/CD pipelines, containerization (e.g., Docker), and cloud infrastructure (AWS, Google Cloud, or Azure).
  • Solid knowledge of database management systems (e.g., MySQL, PostgreSQL, MongoDB).
  • Experience with RESTful APIs, API integration, and data exchange formats (JSON, XML).
  • Familiarity with software development best practices, including version control (Git), testing, and continuous integration/deployment (CI/CD).
  • Excellent problem-solving skills and the ability to debug complex systems.
  • Strong leadership and communication skills, with the ability to collaborate effectively with cross-functional teams.
  • Passion for ad tech and a desire to work in a fast-paced, innovative startup environment.
  • BS in Computer Science, Engineering, or a relevant field.

Benefits & Perks of Becoming a NoGoodie:

  • Earn More, Together: Base Pay + Profit Sharing & Commissions Opportunities
  • Flex Work Environment: Hybrid at HQ and remote globally
  • Set Up Shop: Home Office Stipend
  • Recharge Anytime: Flexible PTO Plan
  • Level Up: Mentorship & Career Growth Support
  • Always Be Learning: Access to Top-tier Resources & Industry Experts
  • Work Hard, Play Harder: Quarterly Team Trips (Onsite and Offsite)
  • Fuel Your Day: Free Lunch, Snacks, Cold Brew, & Happy Hours
  • Grow With Us: Endless Opportunities to Lead & Succeed
  • Keep on Shining: Ongoing Development Programs

EEO & Compensation Transparency:

NoGood/Goodie AI is committed to pay transparency and equity among all employees and provides employees an environment where pay transparency and dialogue on compensation are allowed. NoGood complies with federal, state, and local laws on compensation, pay transparency, and pay equity. We take factors including geographic location, education, training, skillset, market rates, certifications, and more into consideration when constructing pay ranges for new and existing roles within our organization. The compensation range for this position is $90,000 - $110,000, base pay plus bonus.

At NoGood, we understand that diversity in the workplace is vital to a company’s success and growth. We strive to make sure that our team members are included and have a sense of belonging that makes us a great company to work with and a great company to work for. To that end, NoGood is committed to Equal Opportunity Employment and complies with all Equal Opportunity Employment laws. We will consider all qualified applicants without regard to race, religion, color, national origin, sex, gender identity, gender expression, sexual orientation, age, marital status, veteran status, or disability status. We will work to make reasonable accommodations available in the job application and interview process, to perform essential duties of the job function, and to retrieve other benefits and privileges of employment with our organization. 

Average salary estimate

$100000 / YEARLY (est.)
min
max
$90000K
$110000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer, NoGood

Are you ready to dive into the dynamic world of AI and innovation? Join NoGood as a Software Engineer and be part of our thrilling journey! At NoGood, we’re not just any ordinary growth consultancy; we’re an award-winning team of creatives, engineers, and data scientists dedicated to driving success for some of the most recognizable brands across the Consumer, AI, B2B SaaS, and Healthcare sectors. As a Software Engineer in our rapidly expanding AI Lab, you will play a pivotal role in crafting cutting-edge AI solutions. Collaborating closely with our Product Lead, Designers, and Machine Learning Engineers, you will lead the development of an AI platform focused on scalability and user experience. Your expertise in front-end technologies like React will help create smooth user interfaces, while your back-end skills will ensure robust infrastructure supporting seamless integrations through APIs. With your strong problem-solving skills and a passion for ad tech, you’ll contribute throughout the application lifecycle, from coding to testing. We value continual learning, which is why we offer access to top-tier resources and mentorship for career growth. If you have at least 4 years of experience in full-stack development, a knack for collaboration, and a desire to make an impact, then NoGood is the right place for you. Let’s grow together and redefine what's possible in the tech space!

Frequently Asked Questions (FAQs) for Software Engineer Role at NoGood
What are the responsibilities of a Software Engineer at NoGood?

As a Software Engineer at NoGood, your main responsibilities will include developing and enhancing our AI platform, focusing on scalability and user experience. You'll work closely with a team of talented individuals, such as Product Leads and Machine Learning Engineers, to create robust back-end solutions and engaging front-end interfaces using React. You'll also manage deployment pipelines using DevOps practices, ensure seamless API integrations, and actively collaborate with cross-functional teams to maintain quality throughout the application lifecycle.

Join Rise to see the full answer
What qualifications do I need to apply for the Software Engineer position at NoGood?

To qualify for the Software Engineer role at NoGood, you should have a solid background in full-stack development with at least 4 years of experience building high-usage B2B software applications. Proficiency in React for front-end development is essential, along with familiarity with server-side languages like Python, Node.js, or Java. A strong understanding of DevOps practices, database management systems, and RESTful API integrations is also crucial.

Join Rise to see the full answer
What technologies will I work with as a Software Engineer at NoGood?

At NoGood, as a Software Engineer, you will work with a variety of technologies that facilitate the development of cutting-edge AI solutions. You will primarily utilize React for front-end development and server-side languages like Python or Node.js for back-end processes. Familiarity with cloud infrastructure providers like AWS or Azure, along with database management systems such as MySQL or MongoDB and DevOps tools for CI/CD, will be essential in this role.

Join Rise to see the full answer
What is the work environment like for Software Engineers at NoGood?

NoGood fosters a flexible and dynamic work environment for Software Engineers. We support a hybrid work model that allows team members to work from our headquarters or remotely. Our culture emphasizes collaboration, continuous learning, and team-building activities, creating a vibrant atmosphere where innovation thrives. We believe in a work-hard, play-harder mentality that includes perks like free lunches, happy hours, and quarterly team trips.

Join Rise to see the full answer
What benefits does NoGood offer its Software Engineers?

As a Software Engineer at NoGood, you’ll enjoy a range of benefits including competitive base pay coupled with profit-sharing opportunities and commissions. We also provide a home office stipend for remote work, flexible PTO plans, mentorship programs for career growth, and access to top-tier resources and industry experts. Additionally, we foster a collaborative environment focused on personal development and team success.

Join Rise to see the full answer
Common Interview Questions for Software Engineer
How do you approach developing scalable applications as a Software Engineer?

When developing scalable applications, it’s essential to consider architecture early in the process. I focus on understanding both current requirements and future needs, allowing for growth without major overhauls. I also emphasize using modular and reusable components, load balancing strategies, and efficient database management techniques. Writing clean, maintainable code and leveraging cloud solutions for scalability are key aspects of my approach.

Join Rise to see the full answer
Can you describe your experience with front-end frameworks and how you've used them in past projects as a Software Engineer?

In my previous roles, I have extensively used React to build responsive and high-performance web applications. I focus on creating intuitive user interfaces by utilizing state management libraries like Redux or Context API. Additionally, I pay close attention to performance optimization techniques such as code splitting and lazy loading to enhance load times and user experiences.

Join Rise to see the full answer
What strategies do you use to debug complex systems?

Debugging complex systems requires a systematic approach. I start by reproducing the issue and gathering relevant logs and error messages. Using debugging tools and setting breakpoints allows me to isolate the problematic code section. I also leverage unit tests to verify potential fixes before deployment, ensuring that issues are addressed without introducing new ones.

Join Rise to see the full answer
How do you stay updated with the latest technologies in the software development field?

To stay current with emerging technologies, I regularly follow industry blogs, attend webinars, and participate in online courses. I also engage with developer communities on platforms like GitHub and Stack Overflow, where I can learn from others’ experiences. Networking with peers and attending tech meetups allows me to share insights and discover innovative approaches.

Join Rise to see the full answer
What is your experience with APIs, and how do you ensure they are robust and secure?

I have worked extensively with RESTful APIs, focusing on ensuring efficient data exchange and integration with various platforms. I prioritize security measures such as authentication and authorization protocols (OAuth2, JWT), data sanitization, and rate limiting to protect against vulnerabilities. Utilizing API documentation tools like Swagger also helps ensure clarity and usability for developers utilizing the API.

Join Rise to see the full answer
Describe your experience with DevOps practices and how you implement them in your workflow.

I have a solid background in implementing DevOps practices, including continuous integration and continuous deployment (CI/CD) pipelines. I utilize tools like Jenkins and Docker to automate testing and deployment processes, ensuring code changes are reliably transferred to production environments. This allows for quicker iteration cycles and improved collaboration between development and operations teams.

Join Rise to see the full answer
How do you collaborate with cross-functional teams to deliver a project?

Collaboration with cross-functional teams is crucial for project success. I actively engage in regular meetings with designers, product managers, and data scientists to understand their perspectives and incorporate feedback. Utilizing collaborative tools like Jira or Trello helps manage tasks and track progress efficiently. Maintaining open communication fosters trust and ensures that everyone is aligned towards common project goals.

Join Rise to see the full answer
What techniques do you implement to optimize application performance?

To optimize application performance, I focus on several key areas such as minimizing load times, optimizing database queries, and employing caching strategies. Techniques like code splitting and minimizing HTTP requests at the front end also significantly enhance user experience. Regular performance testing and profiling help identify bottlenecks, ensuring applications perform efficiently under various conditions.

Join Rise to see the full answer
Can you talk about a challenging project you worked on and how you approached it?

One of the most challenging projects I worked on involved integrating a complex legacy system with a modern web application. My approach included thoroughly assessing the existing system to understand its limitations and requirements. I then designed a modular integration plan, allowing gradual migration with minimal disruption. Frequent testing and user feedback during the integration process ensured that functionalities remained seamless throughout the transition.

Join Rise to see the full answer
How do you ensure quality in your code as a Software Engineer?

Ensuring code quality is a top priority in my development process. I adhere to best practices by implementing code reviews and utilizing linters to maintain consistency in code style. Additionally, I prioritize writing comprehensive unit and integration tests to catch potential issues early. Regularly refactoring code to improve readability and maintainability further contributes to the overall quality of the application.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 11 days ago

Join Visa’s Technology Organization as a Lead Software Engineer to tackle complex software solutions impacting the future of commerce.

Photo of the Rise User
Walmart Remote (USA) ISD Office - DGTC AR BENTONVILLE Home Office
Posted 5 days ago

Become part of Walmart's Omni Replenishment team as a Software Engineer III and make an impact on tech solutions for one of the largest retailers globally.

Photo of the Rise User
Uni Systems Remote No location specified
Posted 7 days ago

Join Uni Systems as a Java Developer to help turn digital visions into reality by developing backend applications.

Photo of the Rise User
Posted 12 days ago
Talent Worx Remote No location specified
Posted 11 days ago

Join our remote team as a Java developer skilled in AWS and Terraform, focusing on building high-quality cloud applications.

Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Calm Remote New City, New York, United States
Posted 6 days ago
Inclusive & Diverse
Mission Driven
Social Impact Driven
Empathetic
Dental Insurance
Health Savings Account (HSA)
Vision Insurance
Paid Holidays

Calm is looking for a Mid-Level Android Engineer to enhance their mobile applications and support mental health.

MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
HQ LOCATION
No info
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
April 9, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!