Responsibilities

Verizon is looking for a Software Design Engineer to join a dynamic team building a next generation framework. Developing complex distributed systems and designing innovative solutions. Work on performance, scaling and resiliency of distributed systems. Deliver high quality products in a fast paced environment.

Job Description

  • Design, develop, debug and maintain a scalable server framework
  • Work with the TypeSafe Stack (Scala, Akka, Play!) to construct the framework.
  • Design and develop distributed, fault-tolerant server-side components.
  • Design and implement, scalable REST web services in Scala using Akka/Play
  • Initiative to work both independently and as part of a team
  • Ability to adhere to development processes and deliver high quality code with complete documentation
  • Experience and familiarity with functional languages and functional programming

Qualifications

  • BS/MS/PhD in Computer Science, related degree, or strong comparable experience.
  •  7+ years of professional software development experience with Java/Functional Programming language.
  • Experience with Agile software methodologies and continuous deployment
  • Experience with a NoSQL solution such as Cassandra or MongoDb

Nice To Have

  • Experience with Amazon Web Services (EC2, in particular)
  • TypeSafe Stack experience (Scala, Akka, Play!)
  • Experience building high-traffic, scalable and high performance systems
  • Use processes like GIT to collaboratively perform feature-based development, code reviews and releases.
  • Familiarity with caching tools Redis, Memcache

Equal Employment Opportunity

  • Verizon is a Federal Contractor
  • Verizon requests veteran priority referrals
  • Verizon is an equal opportunity and affirmative action employer M/F/Disability/Vet.