Sorry, this job is no longer accepting applications. See below for more jobs that match what you’re looking for!

Sr. Software Engineer

Expired Job

Turn Baltimore , MD 21203

Posted 2 months ago

About Amobee:

Amobee is a technology company that transforms the way brands and agencies make marketing decisions. The Amobee Marketing Platform enables marketers to plan and activate cross channel, programmatic media campaigns using real-time market research, proprietary audience data, advanced analytics, and more than 150 integrated partners, including Facebook, Instagram, Pinterest, Snapchat and Twitter. Amobee is a wholly owned subsidiary of Singtel, one of the largest communications technology companies in the world which reaches over 640 million mobile subscribers. The company operates across North America, Europe, Middle East, Asia and Australia. For more information, visit or follow @amobee

Position Overview:

The Senior Software Engineer is responsible for all aspects of the development and delivery of applications as well as leading and mentoring junior members of the team. The Senior Software Engineer will: (i) understand the Software Development Life Cycle model and its activities and be able to deliver solid, robust applications, (ii) understand coding and source code development standards, (iii) develop clean, understandable and maintainable code from user requirements and flow charts, (iv) develop and implement plans to accurately test the application code, functions, modules and programs, (v) maintain detailed and accurate documentation per all project standards, and (vi) set standards for developing high-quality software in an efficient and effective manner.


  • Develop and deliver application source code

  • Develop and deliver test plans to effectively run through and test the operational capabilities of applications

  • Modify existing applications to improve performance or operational efficiency based upon updated flow charts and user requirements

  • Develop and update applications to meet specific user interface needs and / or specific business operations needs

  • Meet the deliverables deadlines and schedules of software development projects

  • Support business and technology teams as necessary during delivery to ensure solid, scalable, robust solutions

  • Communicate complex technical solutions in clear, concise and easily readable format to both technical and non-technical personnel

  • Assess the risks associated with the development aspects of each solution / project

  • Support the development of fellow team members on a professional and technical level

  • Effectively manage multiple priorities within a team of software developers

  • Be able to travel as necessary, including, 2-3 times a month between company offices in Reston, VA and Baltimore, and once per quarter for week-long trips to offshore or customer locations in U.S. worldwide

  • Perform additional job-related duties as requested


Master's in Computer Science or a related field and two years' relevant experience, or equivalent education and experience. Should have taken at least 5 advanced courses in any of: Operating Systems, Parallel or concurrent Programming, Distributed Programming, Databases, Computer Systems Security, Programming Languages, Programming Practices, Algorithms, Theory of Computation, Compilers, Software Development, Design Patterns, Expert Systems, Pattern Recognition, Machine Learning.

  • Proficient in at least two of the following high-level languages, Java, C++, C#, C.

  • Proficient in at least two scripting languages, e.g., awk, bash, ksh, csh, powershell

  • Proficient in a Big Data technology, e.g., Hadoop, HBase, Hive, MapReduce

  • Proficient in a search technology, e.g., Lucene, Solr

  • Proficient in at least two operating systems, e.g., Windows, Linux, MacOs

  • Proficient in at least two database technologies and concepts, e.g., MySQL, SQL Server, Oracle, stored procedures, views, triggers

  • Proficient in a software control frameworks, e.g., StrutureMap, Spring, Autofac

  • Proficient in a build system, e.g., make, Ant, Maven, MSDeploy

  • Proficient in a testing methodology and tool, e.g., JUnit, NUnit, Sonar, NCover, Mockito, EasyMock, TestNG, Selenium, Telerik, Rhino Mock

  • Proficient in an IDE and framework, e.g., Eclipse, NetBeans, IntelliJ, Visual Studio, .NET framework, JMeter, Castle

  • Proficient in a design and analysis tool, e.g., Visio, Excel, UML, Rational Rose

  • Familiar with multiple high-level scripting languages, e.g., python, perl, ruby, scala

  • Familiar with NoSQL technologies, e.g., Cassandra, Redis, CouchBase, MongoDB, mem


  • Familiar with columnar-oriented databases, e.g., InfoBright, RedShift, Cloudera, HBase

  • Familiar with continuous integration tools, e.g., CruiseControl, Jenkins, Hudson, TeamCity, Bamboo

  • Familiar with source control systems, e.g., SVN, CVS, perforce, git, ClearCase

  • Familiar with data access technologies, e.g., Hibernate, NHibernate, Spring JPA, ODBC, JDBC, ADO.NET. Linq

  • Familiar with front-end toolkits and concepts, e.g., MVC, Spring MVC, JSP, ASP.NET, jQuery, d3.js, analytics.js, servlets, JSF, Ajax, knockout.js, amplify.js, require.js, Google charting

  • Familiar with data delivery technologies, e.g., JSON, protobuf, HTTP GET/POST, RESTful technologies

  • Familiar with application containers, e.g., Apache, Tomcat, IIS

Location: Baltimore, MD

In addition to our great environment, we offer a competitive base salary, employee development programs and other comprehensive benefits. Please send a cover letter along with your resume when applying to the position of interest located at We are an Equal Opportunity Employer. No phone calls and no recruiting agencies, please.



See if you are a match!

See how well your resume matches up to this job - upload your resume now.

Find your dream job anywhere
with the LiveCareer app.
Download the
LiveCareer app and find
your dream job anywhere

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

T. Rowe Price

Posted 6 days ago

VIEW JOBS 11/9/2018 12:00:00 AM 2019-02-07T00:00 Our mission as a leading investment management firm is to help our clients achieve their long-term financial goals. We believe our associates are the key to this mission and we are always looking for talented individuals who share our commitment to our client's success. If you're looking for challenging work experiences and the ability to learn in a collaborative culture, we invite you to explore the opportunities available at T. Rowe Price. The T. Rowe Price Fixed Income Front Office technology team is looking for an experienced software engineer to join our team, building a suite of next-generation, cloud native applications. In this role, you will help engineer and develop new capabilities using modern web/cloud technologies for use by our Portfolio Managers and Quantitative Analysts. This is a hands-on, full-stack role, providing opportunities to solve complex business, logic, data and technical challenges. As a key contributor throughout the entire product lifecycle, you will be required to think outside the box and bring cutting edge technology in-house. Core Attributes: * High achiever who combines ambition with humility and is happy to let their performance do the talking. * Demonstrable passion for technology (e.g. personal projects, open-source involvement) while using their problem-solving capabilities to deliver solutions utilizing a top end engineering approach * Takes pride in engineering excellence and instils these values in others * Focused on delivering value to the business with relentless efforts to improve process * A proponent of strong collaborative software engineering techniques and methods: agile development, continuous integration, code review or pairing, unit testing, refactoring and related approaches * Strong interpersonal skills; able to establish and maintain a close working relationship with Portfolio Managers, Quantitative researchers, Traders and senior business people alike Technology and Business Skills: * Expert knowledge in one or more programming languages such as JavaScript, R, Python, .NET, and Java, with experience utilizing object oriented and functional programming styles * Proficient with a range of open source frameworks and development tools – React/Redux, Node.js, D3, NumPy, SciPy, Pandas, Jupyter * Experience building and deploying a modern web/cloud stack: * Amazon Web Services, Microsoft Azure, or similar * ECS, Docker, Kubernetes, Terraform * Continuous integration and deployment technologies * Knowledge of one or more relevant database technologies – SQL Server, Oracle, MongoDB, PostgreSQL, RedShift * Proficient on Linux platforms with knowledge of various scripting languages * Strong desire to develop using TDD and BDD technologies Strong preference for: * A solid understanding of tradable financial instruments (securities, derivatives) and capital markets * Experience of web-based development and visualisation technology for portraying large and complex data sets and relationships * An advanced level of relevant mathematical knowledge e.g. statistics, time-series analysis, asset pricing theory, optimisation algorithms. * Experience with algorithms and data structures Education * Strong academic record and a degree with high mathematical and computing content e.g. Computer Science, Mathematics, Engineering or Physics from a leading university. T. Rowe Price is an Equal Opportunity Employer T. Rowe Price Baltimore MD

Sr. Software Engineer

Expired Job