Illustration of a man standing at a desk working on a laptop

You might hire a software engineer to:

  • Grow existing platform and network capabilities to handle massive growth, enabling the generation of insights and data products on all internal and external data via self-serve computing, reporting solutions, and interactive querying
  • Visualize, design, and develop creative and innovative software platforms, as company products continue to experience dramatic growth in usage and visibility

  • Create scalable software platforms and applications, and efficient networking solutions that are unit tested, code reviewed, and checked regularly for continuous integration

  • Examine existing systems, identifying flaws and creating solutions to improve service uptime and time-to-resolve through monitoring and automated remediation
  • Plan and execute full software development life cycles (SDLC) for each assigned project, adhering to company standards and expectations
Required skills and qualifications Preferred skills and qualifications
5+ years experience engineering software and networking platforms, and 7+ years experience (professional and academic) with Java, Python, and C++ Working knowledge of relational databases as well as ORM and SQL technologies
Proven ability to document design processes, including development, tests, analytics, and troubleshooting Proficiency with HTML5, CSS3, and content management systems
Experience with rapid development cycles in a web-based environment Proven experience designing interactive applications and networking platforms
Strong scripting and test automation abilities Web application development experience with multiple frameworks, including Wicket, GWT, and Spring MVC
  Desire to continue to grow professional capabilities with ongoing training and educational opportunities