Remotery

Senior Software Engineer

Posted 11 hours ago

This is a fully remote position, open to applicants in Tennessee.

📋 Description

• Adhere to the organization's technological architecture vision, strategy, and roadmap in alignment with business goals.

• Act as a technical contributor for one or multiple products.

• Implement and uphold architectural and development principles, patterns, and decision frameworks as part of a collaborative team.

• Clearly and persuasively communicate complex architectures and solutions to diverse audiences, including engineers, product owners, and business leaders.

• Deliver intricate, enterprise-scale software solutions that are secure, scalable, resilient, and cost-effective.

• Develop flexible integrations to enable data transformation across both internal and external systems.

• Embrace and expand infrastructure-as-code based on reference implementations.

• Contribute to proof-of-concept projects to demonstrate feasibility and offer implementation guidance.

• Conduct thorough technical reviews of existing systems, identifying areas for optimization, technical debt, and modernization priorities.

• Engage in hands-on development, offering technical support and resolving obstacles as part of an engineering team.

• Spot opportunities for automation, standardization, and simplification that lower complexity and boost velocity.

• Employ coding standards and techniques to create clean, efficient, maintainable, and scalable software.

• Actively engage in code reviews and work collaboratively with team members to refine system designs and address issues.

• Ensure accurate management of deliverables throughout the software development life cycle, escalating issues or impediments when necessary.

• Take part in working sessions to showcase incremental changes and assess readiness for delivery.

• Collaborate with the Product Team by offering technical insights for refinement and planning.

• Work with Quality Engineers to resolve observations and defects.

• Develop and maintain automated tests, including unit and integration tests, to verify that the code performs as intended.

• Monitor and support software to comply with service-level agreements (SLAs).

• Stay updated on relevant technologies through independent research and share insights with the team.


⛳️ Requirements

• Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field; or equivalent demonstrated experience.

• 5+ years of progressive experience in software engineering or related technology roles.

• Proven experience in developing large-scale, production-grade software in enterprise environments.

• Demonstrated ability to effectively influence technical direction as part of a team, regardless of direct authority.

• History of contributing to software delivery projects from concept through execution, including product modernization and integration initiatives.

• Strong verbal and written communication skills, with the capability to articulate complex technical concepts clearly to both technical and non-technical stakeholders.

• Excellent analytical and problem-solving skills, adept at navigating ambiguity, diagnosing complex issues, and crafting effective solutions aligned with both short and long-term objectives.

• Proven ability to translate business goals into effective technical solutions.

• Ability to uplift the capabilities of those around them.

• Capacity to independently drive initiatives while collaborating effectively.

• Understanding of Agile software methodologies (e.g., Scrum).

• Robust knowledge of software engineering and architecture patterns and principles, with a deep understanding of CLEAN architecture principles.

• Familiarity with cloud architecture patterns and services in AWS and/or Azure, along with an understanding of Well-Architected Framework principles.

• Working knowledge of infrastructure-as-code tools and practices (Terraform, CloudFormation, ARM templates, etc.), with experience applying IaC standards in software delivery.

• Understanding of secure computing principles, compliance frameworks (SOC2, PCI-DSS, HIPAA), industry best practices, and infrastructure components such as servers, storage systems, networks, and cloud technologies.

• Familiarity with modern infrastructure technologies including containerization (Docker, Kubernetes), serverless architectures, and microservices patterns.

• Proficiency with DevOps tools (Git, CI/CD, Config, Observability), containerization, and infrastructure-as-code languages (e.g., Terraform, HCL).

• Proficiency with containerized and serverless architectures, microservices, and event-driven architecture patterns.

• Experience in building modern, responsive web applications.

• Proficiency in creating and consuming APIs (REST, SOAP, etc.).


🏝️ Benefits

• Health insurance

• 401(k) matching

• Flexible work hours

• Paid time off

• Remote work options

People also viewed

VPS9 hours ago

AWS Full Stack Developer

US flagTennessee OnlyFull-timeFull-stack Engineer$120k – $210k/year
ApplyView job
Tango9 hours ago

Principal Software Engineer

US flagUnited States OnlyFull-timeFull-stack Engineer$200k – $240k/year
ApplyView job
Influur9 hours ago

GTM – Marketing Engineer

CO flagColombia OnlyFull-timeFull-stack Engineer
ApplyView job
Salesloft9 hours ago

Principal Software Engineer, AI

US flagUnited States OnlyFull-timeFull-stack Engineer$1 – $100k/year
ApplyView job
VSolvit9 hours ago

Software Developer

US flagUnited States OnlyFull-timeFull-stack Engineer$110k – $165k/year
ApplyView job
Skillable9 hours ago

Senior Software Engineer

US flagArizona, +23 more statesFull-timeFull-stack Engineer$130k – $150k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers