As an Equal Opportunity Employer, Tenna is committed to building a diverse team. We welcome different perspectives and opinions to foster innovation, authenticity, and excellence across all parts of our company, and are committed to providing employees with a work environment free of discrimination and harassment. We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
Senior Back-End Software Engineer
Location
United States
Posted
89 days ago
Salary
0
Seniority
Senior
Job Description
Senior Back-End Software Engineer
Tenna
This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more. Role Description Tenna is seeking a Senior Back-End Software Engineer to help drive the continued evolution of our connected equipment solution. The Senior Back-End Software Engineer will be a forward and innovative thinker, an excellent communicator, a strong problem solver, experienced with transformative projects, and will possess a passion for the IoT revolution. As a Senior Back-End Software Engineer, you will be part of a highly collaborative development process, working on a complex and evolving platform. You’ll focus on designing and developing new features, writing cutting-edge code, and continuously enhancing the performance and scalability of Tenna’s product line. - Design, develop, and deliver new features that advance our complex and evolving IoT platform. - Write high-quality, efficient, scalable, and reusable code that powers Tenna’s connected equipment solutions. - Take ownership of your work by writing unit tests and ensuring the reliability and performance of your code. - Collaborate closely within a highly engaged, cross-functional development team. - Provide technical leadership through mentoring, coaching, and supporting fellow developers. - Contribute to architectural decisions, database optimization, and API design to enhance scalability and maintainability. - Partner with product managers to define, scope, and plan innovative new features that drive the platform forward. - Collaborate with senior leadership on strategic technical initiatives and long-term product direction. - Work hand-in-hand with QA to ensure cohesive, high-quality, and user-centric solutions. - Actively participate in and help improve our agile development process. - Produce clear, detailed, and maintainable documentation to support knowledge sharing and platform growth. Qualifications - 8+ years of professional development experience. - Proven experience as a Back-End Software Engineer working on complex, large-scale platforms. - Substantial experience with JavaScript, Node.js, and HTML/CSS is strongly preferred. - Engineers with experience in C#, .NET, or Python are encouraged to apply, provided they demonstrate a strong willingness to transition into and develop expertise within Tenna’s JavaScript/Node.js-centric technology stack. - Demonstrated ability to solve complex technical and business problems across diverse and evolving software architectures. - Proven success working both independently and collaboratively on mission-critical initiatives in fast-paced environments. - Substantial experience with SQL; experience with NoSQL is a plus. - Experience designing, developing, and maintaining microservices-based architectures. - Experience with containerized application deployments, especially using Docker, is highly preferred. - Experience with large-scale data systems is highly preferred. - Experience with message queueing architectures, especially RabbitMQ, is preferred. - Experience with Amazon Web Services, especially EC2, S3, VPC, Elasticsearch, and Kinesis. - Bachelor's Degree in Computer Science required or equivalent. - Any IoT experience is a huge plus. Benefits - Full-time opportunity. - Location: Remote - nationwide. - Travel is required, 8 - 10%. - Competitive compensation package. - Robust, low-cost benefit packages offered. - Benefit coverage begins the first date of employment. - Paid Time Off and Volunteer Time Off offered. - 401k match offered. - Dependent Care offered. - Visa sponsorship offered. - Employee referral bonuses.
Job Requirements
- 8+ years of professional development experience.
- Proven experience as a Back-End Software Engineer working on complex, large-scale platforms.
- Substantial experience with JavaScript, Node.js, and HTML/CSS is strongly preferred.
- Engineers with experience in C#, .NET, or Python are encouraged to apply, provided they demonstrate a strong willingness to transition into and develop expertise within Tenna’s JavaScript/Node.js-centric technology stack.
- Demonstrated ability to solve complex technical and business problems across diverse and evolving software architectures.
- Proven success working both independently and collaboratively on mission-critical initiatives in fast-paced environments.
- Substantial experience with SQL; experience with NoSQL is a plus.
- Experience designing, developing, and maintaining microservices-based architectures.
- Experience with containerized application deployments, especially using Docker, is highly preferred.
- Experience with large-scale data systems is highly preferred.
- Experience with message queueing architectures, especially RabbitMQ, is preferred.
- Experience with Amazon Web Services, especially EC2, S3, VPC, Elasticsearch, and Kinesis.
- Bachelor's Degree in Computer Science required or equivalent.
- Any IoT experience is a huge plus.
Benefits
- Full-time opportunity.
- Location: Remote - nationwide.
- Travel is required, 8 - 10%.
- Competitive compensation package.
- Robust, low-cost benefit packages offered.
- Benefit coverage begins the first date of employment.
- Paid Time Off and Volunteer Time Off offered.
- 401k match offered.
- Dependent Care offered.
- Visa sponsorship offered.
- Employee referral bonuses.
Related Guides
Related Job Pages
More Backend Engineer Jobs
Software Development Engineer III
New American FundingA leading national mortgage banker and direct mortgage lender, New American Funding specializes in personalized home loans. Founded in 2003, the company was established by Rick and
Overview Job Title: Software Development Engineer III – Backend Engineer Salary: $150K - $170K/yr d.o.e. plus benefits *Actual compensation may vary from posting based on geographic location, work experience, education, and/or skill level. Location: Remote OK - If living within 31 miles of Santa Ana, CA or Austin, TX will need to be able to work a hybrid schedule Disclaimer: Identity Verification checks are in place throughout the Candidate journey to prevent candidate fraud. In-person Interview Required Summary: New American Funding is seeking an experienced backend software engineer to join our team. As a senior-level role, this candidate will be a technical leader and a key influencer on the team. They will work efficiently with little to no guidance and be able to make decisions and provide innovative solutions to ambiguous problems. They should have a strong ability to see the big picture and produce long-term solutions, while also mentoring junior-level team members and helping them grow. Working closely with other members of the team, including product managers, owners, and quality assurance, they will design, develop, and implement high-quality backend solutions that meet our customer’s needs. Responsibilities Essential Duties and Responsibilities: - Design and develop scalable backend services and applications using C#, .NET Core, and Azure Cloud technologies. - Collaborate with cross-functional teams to design, enhance, and maintain our platform's microservice architecture. - Build and optimize a robust back-end for front-end (BFF) API to support various client applications, including mobile. - Write clean, efficient, and well-documented code, adhering to coding standards and best practices. - Develop and maintain software documentation, including design diagrams, API specifications, and technical documentation. - Debug and troubleshoot production issues, identifying and resolving software defects in a timely and efficient manner. - Participate in code reviews and Scrum ceremonies, providing constructive feedback and suggestions for improvement. - Stay up-to-date with emerging trends and technologies in backend development, and continuously improve technical skills and knowledge. - Mentor and train junior software engineers, providing guidance and support as needed. Qualifications - Bachelor’s Degree in Software Engineering, Computer Science, or a related engineering field, or an equivalent combination of education and work experience. - 7+ years of experience in software development, with a strong focus on developing high-quality, scalable backend services. - Strong programming skills in C# and .NET Core. - Deep experience with Microsoft SQL and designing data models. - Proven experience with Azure Cloud or other cloud providers (AWS, GCP). - Experience with Cosmos DB or other related NoSQL technologies is a plus. - Experience with AI, such as developing or integrating with machine learning models, is a strong plus. - Experience with Agile software development methodologies such as Scrum. - Excellent problem-solving and analytical skills, with strong attention to detail. - Strong communication skills, with the ability to work effectively in a team environment. Pay Transparency Disclosure If based in New American Funding’s offices, this role has the annual base salary range stated below. Job level and actual compensation will be decided based on factors including, but not limited to, individual qualifications objectively assessed during the interview process (including skills and prior relevant experience, potential impact, and scope of role), market demands, and specific work location. The listed range is a guideline, and the range for this role may be modified. For roles that are available to be filled remotely, the pay range is localized according to employee work location by a factor of between 80% and 100% of range. Please discuss your specific work location with your recruiter for more information. New American Funding offers competitive package of additional benefits, including health, dental & vision, retirement with company contribution, parental leave , mental health & wellness benefits, and generous PTO. New American Funding also offers sales incentive pay for most sales roles and an annual bonus plan for eligible non-sales roles. New American Funding’s compensation and benefits are subject to change and may be modified in the future. Work Authorization: Must be able to verify identity and employment eligibility to work in the U.S. Other Duties: This job profile is not intended to be an all-inclusive list of job duties and responsibilities, as one may perform additional related duties as assigned in order to meet the needs of the organization. Physical Demands: The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. - Must be able to lift up to ten pounds. - Primary functions require sufficient physical ability and mobility to work in an office setting; to stand or sit for prolonged periods of time; to occasionally stoop, bend, kneel, crouch, reach, and twist; to lift, carry, push, and/or pull light to moderate amounts of weight; to operate office equipment requiring repetitive hand movement and fine coordination including use of a keyboard; and to verbally communicate to exchange information. - Vision: See in the typical visual range with or without correction. - Hearing: Hear in the typical audio range with or without correction. [EOE/M/F/D/V. Drug-free workplace.] #LI-JD2 #LI-REMOTE
Desarrollador Backend – Murex
AccentureFounded in 1989, Accenture is an outsourcing, management consulting, and technology services company with an international presence and annual revenues exceeding $20 billion. Accen
• Trabajar junto a nuestros clientes para enfrentar los retos de la transformación digital en la industria financiera. • Aprovechar el poder de las tecnologías digitales para impulsar la eficiencia, la innovación y la evolución de plataformas críticas.
Web Developer, Ruby on Rails
Ariel PartnersSolving Problems & Enabling Clients To Achieve Technology Goals | Savant Financial Technologies dba Ariel Partners
• Implement new features and functionalities within the Decidim platform. • Collaborate with internal stakeholders to gather requirements and deliver well-structured code. • Build and enhance platform functionality using Ruby on Rails. • Conduct regular code reviews and troubleshoot platform issues. • Repair and update existing platform features for better usability. • Support deployment and DevOps processes as required.
Lead Python Engineer, Data Infrastructure
AscentHelping customers connect data, software and purpose to drive extraordinary outcomes.
This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more. Role Description We're looking for a Python Engineer to join our growing team. In this role, you'll be responsible for the design and implementation of robust, large-scale web scraping platforms that power AscentAI's data infrastructure. You'll collaborate closely with other engineers and analysts to define data requirements, architect efficient pipelines, and deliver reliable, high-quality data at scale. You'll also serve as the technical expert on scraping strategy, anti-bot countermeasures, and data extraction best practices for stakeholders across engineering, data science, and product. This is a high-impact role with real ownership and visibility, offering the opportunity to influence both our technical architecture and business outcomes. What You’ll Do - Lead the design and implementation of robust, efficient, and large-scale web scraping platforms using Python and associated frameworks. - Mentor junior developers, and provide technical guidance. Conduct code reviews to ensure the delivery of high-quality, maintainable code. - Develop sophisticated strategies to handle and bypass advanced anti-bot countermeasures like CAPTCHAs, Cloudflare, and IP blocking, while ensuring all practices adhere to legal and ethical guidelines and website terms of service. - Collaborate with data analysts and data engineers to define data requirements and ensure seamless integration of scraped data into databases. - Optimize scrapers for speed, performance, and stability; set up real-time monitoring and alerting systems to quickly detect and resolve failures or site changes. - Create clear technical documentation and communicate effectively with cross-functional teams and stakeholders to ensure alignment and manage expectations. Qualifications - 5+ years of experience in Python development, with prior experience in a leadership or senior role. - Strong programming skills and deep knowledge of Python data structures and libraries. - Solid understanding of HTML, CSS, JavaScript, HTTP protocols, cookies, headers, and DOM manipulation. - Experience with data cleaning, processing, and storage in various database systems like PostgreSQL. - Strong problem-solving and analytical skills. - Excellent attention to detail and data accuracy. - Effective communication skills for collaborating with cross-functional teams. Preferred - Experience with web scraping and data extraction. - Experience using frameworks and libraries such as Scrapy, Crawlee, Playwright, etc. - Familiarity with AWS and containerization technologies (Docker, Kubernetes). Benefits - A small, collaborative, and fast-moving team where your contributions will have an outsized impact. - The chance to work on meaningful problems in regulatory technology. - Remote-first culture with flexibility and autonomy. - Recognition in the regtech space for our innovation and customer value.




