Talent management and learning solutions to help you guide your organization’s people, culture, and outcomes.
Software Engineer
Location
United States
Posted
71 days ago
Salary
0
Seniority
Mid Level
Job Description
Software Engineer
PeopleFluent
• Organize full lifecycle software development • Prepare specifications and determine operational feasibility • Write well designed, testable, efficient code • Prepare software verification plans and quality assurance procedures • Organize documenting and maintenance of software functionality • Integrate software components into a fully functional software system • Evaluate and deploy software tools, processes and metrics • Provide support and consulting on software systems usage • Ensure compliance with project plans and industry standards
Job Requirements
- 2+ years' experience of working on a Computer Software Engineer or Software Developer position
- Significant experience in developing web applications using at least one popular web framework, such as JSF, Wicket, GWT or Spring MVC
- Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
- Good experience in designing interactive applications and with test-driven development
- Good knowledge to develop software in C, C++, C#, Java or other selected languages
- Experience in documenting requirements and specifications
- Close familiarity with software engineering tools, software development methodology and release processes
- BS degree in Computer Science or Engineering.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Staff Software Engineer, Internal Developer Platform
MyFitnessPalUnlock your healthy and find your happy with MyFitnessPal.
• Design, build, and evolve a low-friction internal developer platform • Lead major technical initiatives to improve developer velocity and autonomy • Partner with Infrastructure, Security, and Product Engineering to deliver secure and easy-to-adopt solutions • Drive adoption through experimentation and iterative improvements • Mature the Infrastructure team’s capabilities through automation • Coach team members to grow technical skills • Provide thought leadership on industry best practices • Turn complex problems into simple solutions
Software Engineer, Networking
TailscaleSimple, secure networks for teams of any scale. Built on WireGuard.
• Develop the Tailscale product, contributing to both open-source client code and related backend services, with an emphasis on networking features and optimizations • Take ownership of the entire product lifecycle, from writing code to product ideation and strategic decision-making • Work with UX/UI designers and product managers to shape features that enhance networking capabilities • Work as part of a team of engineers to design, build, test, and document core networking software components • Develop and optimize product features in areas such as our control plane, relay infrastructure, and networking protocols • Diagnose, troubleshoot, and resolve complex networking issues across different environments • Exhibit ownership over the running services that comprise Tailscale’s product by building for observability, participating in incident response, and fielding customer support escalations • Analyze and improve the efficiency, scalability, and stability of networking systems and resources • Bring a security-first mindset to both design and implementation, ensuring robust and secure networking components
• Develop the Tailscale product, contributing to client code and backend services • Take ownership of the entire product lifecycle, from writing code to product ideation and strategic decision-making • Work closely with UX/UI designers and product managers to shape features • Create and measure experiments to understand customer engagement and find growth patterns • Bring impact to our growth metrics through both light weight experimentation as well as larger product initiatives • Work closely with data to ensure the right metrics and visibility are available for experiments • Work closely with all of EPD to be an advocate for product lead growth best practices
Software Engineer, Product Strategy
TailscaleSimple, secure networks for teams of any scale. Built on WireGuard.
• Build prototypes and POCs that showcase Tailscale for AI agents/tooling (MCP gateways, LLM proxies, remote servers, etc.) • Work with customers to integrate Tailscale—both for internal adoption (VPN replacement with identity-aware networking) and for embedding into their products to enable secure customer connectivity • Create reference architectures and share your work through documentation, community engagement, and presentations • Rapidly iterate with input from your colleagues and reference customers to incorporate feedback and build solutions that solve emerging, real-world problems


