Sr. Software Engineer

Signalpath Raleigh , NC 27601

Posted 6 days ago

Are you an inventive software engineer? Do you want to work with exciting technology such as Scala, MongoDB, Kinesis, and Docker? Is it important to you to hold yourself to high standards? Are you a creative thinker who enjoys solving meaningful problems in innovative ways? Do you like interesting technical challenges? If so, SignalPath might have the perfect job for you.

SignalPath is designing the next generation of software for the clinical research site. We focus on enabling efficient, collaborative, timely execution of clinical trials to make research an enjoyable, cost effective endeavor once more.

You will join an interdependent, fun, engaged development organization that is focused on delivering high-quality software solutions.

  • Write and maintain our core platform. You will be expected to maintain an eye towards best practices, including testability, scalability, monitoring, and performance.
  • Partner with UI engineers and fellow platform engineers in the process of defining our RESTful API.
  • Participate in and encourage a collegial, helpful, results-driven working environment.
  • Enjoy working in a cloud environment.

Requirements

Essential Experience

  • Track record of delivering high-quality features and services in a SaaS web application.
  • Hands-on experience and proficient knowledge of languages such as: Go, Java, Scala, Python, JavaScript or Ruby.
  • Hands-on experience with containerization technologies such as Docker and Kubernetes.
  • Exposure to working with AWS services such as: Kinesis, API-Gateway, DynamoDB, EC2, S3, or Lambda.
  • Exposure to working with and building asynchronous microservices.
  • Bachelor's degree in Computer Science or a related field, or comparable experience.
  • Professional knowledge of relational database systems, such as MySQL and PostgreSql.
  • Professional knowledge additional data stores, such as MongoDB, Redis, Elasticsearch, etc.
  • Professional knowledge of automation through Jenkins.
  • At least 5 years professional software development experience.

Bonus Experience

  • Written production Scala code.
  • An understanding of the value of unit tests, and the importance of principles such as TDD.
  • Experience with functional programming, in any language.
  • Previously used any of the following: Finatra, Finagle, AWS Kinesis, SBT, Specs2, Scalatest, and Typesafe config.
  • Exposure to working with protected health information or in a regulated environment.
  • Exposure to working with or creating ER diagrams and data modeling
  • Developing and optimizing for a cloud environment
  • Deployment automation

Benefits

  • Competitive health, dental, life and disability insurance plans
  • Great location in downtown Raleigh.
  • 15 days of vacation, plus 10 holidays
  • Flexible work schedule

Our Joel Test Scores

  1. Do you use source control? Yes. Git is our weapon of choice.
  2. Can you make a build in one step? Yes. With Jenkins.
  3. Do you make daily builds? Yes. Actually, many builds per day.
  4. Do you have a bug database? Yes.
  5. Do you fix bugs before writing new code? Yes. For our top 3 (out of 5) severities.
  6. Do you have an up-to-date schedule? Yes.
  7. Do you have a spec? Yes. We love our product owners.
  8. Do programmers have quiet working conditions? No. Well, sometimes. Our (naturally-lit) dev room does occasionally get too loud. You'll hear some laughter, mainly because we like our teammates. We all have the flexibility to work from home, or in the park next door, or with headphones on.
  9. Do you use the best tools money can buy? Yes. Check this out: JetBrains suite; Jenkins; 15" MacBook Pros; Atlassian's JIRA, Confluence and BitBucket Cloud; three always-on big-screen dashboards. And more.
  10. Do you have testers? Yes. They're the best and saved our butts more than once.
  11. Do new candidates write code during their interview? Yes. And before the onsite interview, too.
  12. Do you do hallway usability testing? Yes. With people who really, really understand our users.
icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Sr Software Engineer

Plexus Corp.

Posted 4 weeks ago

VIEW JOBS 9/14/2019 12:00:00 AM 2019-12-13T00:00 Purpose Statement: To perform engineering design services and other related product development and/or product commercialization support services. Key Job Accountabilities: * Develops engineering/product concepts that are innovative, high-quality, cost-appropriate, and satisfy all stakeholder's (customer, manufacturing, material, agency, etc.) needs and requirements through an established area of technical specialty and mentorship of others on the global discipline team. * Demonstrates effective communications (teleconference, email, and in-person) through interaction with customers (internal and external) regarding project technical subject matter. * Demonstrates skill in the full product realization process, as it applies to their role. * Demonstrates the ability to work independently in multiple phases for the Product Realization Process, without direction from mentors or functional management. * Assists project management in the development of proposals to ensure accurate technical, staffing, budgetary, and schedule content. Additional Accountabilities: * Effectively perform all of the Job Accountabilities and Functions of an Engineer II. * Supports the Lean culture and effectively utilizes Lean Sigma concepts and tools to identify and eliminate waste while improving processes. * Possess and demonstrate the Plexus Values (Customer Focus, Relationships and Teamwork, Excellence, Open Communication, and Integrity). * Possess and demonstrate Plexus Leadership Behaviors (Prioritize Our People, Be Courageous, Solve Problems, Innovate, and Be Strategic). * Occasional travel may be required to meet the needs of the business (estimated <10%).</li> * Additional duties as assigned. Education/Experience Qualifications: * A minimum of a Bachelor's degree in Engineering is required; a Bachelor's degree in Engineering or higher is preferred. * Five (5) years of related experience is required; Five (5) or more years of related experience is preferred. An equivalent combination of education and experience sufficient to successfully perform the key job accountabilities may be considered. Other Qualifications: * Intermediate Computer Skills * Intermediate Decision Making, Problem Solving Skills * Intermediate Verbal and Written Communications Skills * Strong Analytical Skills * Intermediate Cross-Discipline Development Knowledge * Strong understanding of Structured Design * Ability to develop good working relationships with team members and customers * Lab test/measurement equipment * Lab tools * General office equipment and materials Work Environment: * The work setting should consist of an office environment with suitable lighting, comfortable temperatures, and a low noise level. This document does not represent a contract of employment and is not intended to capture every possible assignment the incumbent could be asked to perform. Some offers of employment are contingent upon successfully passing a drug screen and upon completion of a confidentiality agreement. Our Values and How We Lead behaviors guide our processes. Plexus does not make employment decisions based on race, color, religion, national origin, sexual orientation, gender identity, disability, or veteran status. We are proud to be an Equal Opportunity Employer (EOE) and encourage all to apply today! Globally, our policy is to recruit people from wide and diverse backgrounds. However, our company does not typically undertake sponsorship, including for H-1B, TN, and other nonimmigrant visas. Additionally, certain positions require access to controlled goods and technologies subject to the International Traffic in Arms Regulations (ITAR) or Export Administration Regulations (EAR). Applicants for these positions may need to be "U.S. persons." "U.S. persons" are generally defined as U.S. citizens, nationals, lawful permanent residents (or, green card holders), individuals granted asylum, and individuals admitted as refugees. Plexus Corp. Raleigh NC

Sr. Software Engineer

Signalpath