• Principal Software Engineer - Java Backend

    Socialware is seeking a Principal Software Engineer to join our team. This will be a key position to provide technical expertise and leadership for a growing team, increasingly innovative product line, and dramatically increasing user base. Qualified candidates should consider themselves both smart and humble, and have the drive and talent to transform the lives of our users through the development of technology that will help them effortlessly trust social.

    About Us

    We are changing the lives of financial advisors and the world’s largest financial institutions. For the first time, we’re empowering them to use social media such as Facebook, Twitter, and LinkedIn to connect and communicate with their clients in a way that complies with industry regulations yet allows them to use the power of social. We understand and embrace Agile and Lean principles and values for the maximum benefit of our users. We understand why Scrum and Kanban work, and we make the best of them to ensure that quality, high-value work is the natural outcome of our product development engine. Said another way, there are no “process police” here, just people working together while constantly learning. We simply must win in the market, and will only do so with the most engaged product development team working at the best job of their lives. That’s where you come in.

    Responsibilities

    • Extend the Socialware platform and create and extend infrastructure for new and existing web applications comprising a highly scalable, high performance Social Networking Management solution, all with the goal of enabling our customers’ success.

    • Create secure public APIs that expose elements of our solution to outside organizations including third parties and customers.

    • Work closely with product management, architecture, user experience, customers and among members of a cross-functional product development team.

    • Collaborate with others as a team in a respectful and creative environment, providing mentorship to other engineers, providing guidance in our chosen technology stacks for high-quality customer value development.

    • Continuously learn and provide thought leadership to the development team, especially with regards to adopting and implementing a higher quality and functional codebase.

    Requirements

    • Deep technical experience (5+ years) and strong affinity for building infrastructure and applications while extending and improving legacy codebases using Java, MySQL (or equivalent), Spring, and Hibernate.

    • Experience with Web Services (REST) and building API libraries for 3rd party integration, preferably using Jersey.

    • You are a self-starter who is highly motivated along high quality product delivery goals that change quickly to harness a competitive edge and demonstrate a passion for new technologies with a professional willingness to work within existing frameworks.

    • Experience with modern software engineering tools such as distributed source code management (e.g Mercurial, GitHub), continuous integration/deployment pipeline, etc.

    Desired Qualifications

    • Front-end exposure to JavaScript, Ajax, JQuery, or Ext-JS.

    • Exposure to OAuth or similar security models.

    • Experience deploying to Amazon Web Services or other cloud infrastructure-as-a-service offerings.

    • Experience with Test Driven Design and Development (TDD) or a test-first approach to software development.

    • Software product development experience that is deployed in a SaaS environment.

    • Product development experience at one or more companies whose main customer base consists of the enterprise market space.

    • A BIG plus would be working in and around the social media space, especially working with social network APIs.

    • Bachelor’s degree in computer science or a related field.

    • Experience with or exposure to NoSQL database technology for storing and accessing massive amounts of data.

    • Experience using immutability where appropriate.

    Apply

  • Product Marketing Manager

    Socialware is on the leading edge of the exciting social business software and services market. We are seeking a Product Marketing powerhouse to join our world-class team to communicate our story to the marketplace. This job entails driving the enterprise software and services product marketing process, supporting sales readiness, defining business solutions, and engaging directly in sales cycles. This person will play an influential and pivotal role in our go-to-market plans, working closely with Sales, Product Management, and Professional Services.

    We are looking for someone who is equally comfortable in front of business and technical audiences, and who can communicate technical topics effectively while at the same time creating excitement. We need someone with the dynamic range to understand the intricacies of the financial services business, and to deliver a crisp, differentiated ROI story to customers and the market. The ideal candidate will be fluent and experienced in social media, SaaS delivery models and selling to the financial services market.

    Responsibilities Include:

    • Defining Socialware target markets and go-to-market product strategies
    • Creating solution and product messaging, positioning and supporting materials including data sheets, website copy, presentations, blog posts, and other product marketing vehicles.
    • Working with alliance partners to develop joint value propositions, enablement and supporting materials
    • The 4P’s of Marketing
    • Managing and creating competitive assessments and competitive sales tools
    • Creating and delivering customer presentations ranging from corporate and solution overviews to product feature/benefit presentations
    • Mapping Socialware capabilities to key customer pain points and training the sales team to communicate this value
    • Leading market/competitive intelligence efforts
    • Driving product launches

    Requirements:

    • 5-7 years’ experience as an enterprise software product marketing manager
    • Experience with SaaS software delivery
    • Demonstrated ability to distill complex product offerings into value messages for various level audiences
    • Exceptional writing, communication and presentation skills
    • Experience briefing and working with industry analysts
    • An understanding of the Agile product development process
    • Experience developing and delivering impactful product launches
    • Experience in selling to and servicing the financial services market preferred
    • Extensive experience with the social platforms preferred (LinkedIn, Twitter, Facebook)

    Location:

    Austin, TX or NYC

    If you’re a dynamic individual with a passion for redefining markets, and for marketing and selling software and services, we want to talk to you. Now’s the time to get in on the ground floor for an exciting ride!

    Apply

  • Senior Performance Software Engineer

    Socialware is seeking a performance automation-focused Senior Software Engineer to join our team. Software engineers who will bring dramatically new performance, load, and scale automation/simulation capabilities to bear are highly sought for this role.  Qualified candidates should consider themselves both smart and humble and have the drive and talent to transform the lives of our users through the development of technology that will help them effortlessly trust social.  As you will be the first team member to focus on this area, you should be comfortable with great levels of responsibility and self-leadership while providing guidance to the rest of the product development team.

    About Us

    We are changing the lives of financial advisors and the world’s largest financial institutions. For the first time, we’re empowering them to use social media such as Facebook, Twitter, and LinkedIn to connect and communicate with their clients in a way that complies with industry regulations yet allows them to use the power of social. We understand and embrace Agile and Lean principles and values for the maximum benefit of our users. We understand why Scrum and Kanban work, and we make the best of them to ensure that quality, high-value work is the natural outcome of our product development engine.  Said another way, there are no “process police” here, just people working together while constantly learning.  We simply must win in the market, and will only do so with the most engaged product development team working at the best job of their lives.  That’s where you come in.

    Responsibilities

    • Lead the efforts to build out continuous scale, performance, and load testing by writing applications and leveraging tools (that you recommend) to simulate our current and planned-growth production environments, including modeling the behavior of rapidly changing APIs from Social Media Networks
    • Work with Product Management, DevOps, and Technical Leadership to understand the impact of new feature development on system performance
    • Work with the development team to automate the testing of high value new product functionality programmatically while building out the infrastructure to monitor and have “zero-day” awareness of social media network changes
    • Provide design and architectural guidance to the entire product team as we build out the next generation version of the Socialware platform to scale to dramatic new levels

    Requirements

    • Candidates should have at least 5 years of experience as an engineer on a product development team focused primarily on building performance automation applications utilizing creativity to simulate real-world conditions and ultimately identifying and resolving key bottlenecks
    • Extensive experience with developing performance (including load and scale) testing around web applications, APIs, and services that horizontally/elastically scale using associated technologies (Tomcat, Jetty, Spring, Jersey, Hibernate, JDBC, MongoDB)
    • Development Experience with one or more of the following – Java, C++, C#, Scala, Selenium, JavaScript, Ruby, Groovy, Shell Scripting or Python
    • Knowledge and ability to identify MySQL performance issues and resolve them through query, database configuration, and ORM changes
    • Experience making automation engineering a successful part of an Agile product development environment
    • Exceptional oral and written communication skills along with ability to work with others as a team
    • Self-starter who is highly motivated along high quality product delivery goals that change quickly in a small-company/empowered environment
    • Ability to code, but also to bring modern performance testing tools to bear when appropriate with an understanding of cost/benefit trade-off analysis

    Desired Qualifications

    • Experience writing performance testing software that is deployed in a SaaS environment, with a special preference for deployments in AWS environments using technologies such as EC2, SQS, S3, RDS, VPC, etc.
    • Experience building performance suites alongside of web applications that make heavy use of third-party APIs called through RESTful web services in a Staged Event Driven Architecture
    • A BIG plus would be working in and around the social media space, or at least the strong desire to learn about it in a rapid fashion
    • Desire and ability to perform improvements on poorly performing code (white box testing) and/or operational configurations
    • Experience in database development and administration with noSQL/”big data” databases
    • Experience with modern distributed software engineering tools such as distributed source code management (e.g Mercurial, Git), continuous integration/deployment, etc.
    • Bachelor’s degree in computer science or a related field

     

    Apply

  • Senior Web Application Engineer

    Socialware is seeking a Senior Software Engineer to join our team with an affinity for user interface development. Qualified candidates should consider themselves both smart and humble, and have the drive and talent to transform the lives of our users through the development of technology that will help them effortlessly trust social.

    About Us

    We are changing the lives of financial advisors and the world’s largest financial institutions. For the first time, we’re empowering them to use social media such as Facebook, Twitter, and LinkedIn to connect and communicate with their clients in a way that complies with industry regulations yet allows them to use the power of social. We understand and embrace Agile and Lean principles and values for the maximum benefit of our users.  We understand why Scrum and Kanban work, and we make the best of them to ensure that quality, high-value work is the natural outcome of our product development engine.  Said another way, there are no “process police” here, just people working together while constantly learning.  We simply must win in the market, and will only do so with the most engaged product development team working at the best job of their lives.  That’s where you come in.

    Responsibilities

    • Work closely with Product Management, UX/visual design, customers and among members of a cross-functional software engineering team to implement highly valuable and high-quality user experiences deployed in a responsive, cloud-only SaaS environment
    • Create and extend software currently written mostly using ExtJS that renders HTML/CSS/JavaScript while moving the platform towards a more modern and flexible stack, ready for mobile
    • Use MVC patterns to add features and maintain existing applications while advancing the Socialware product offerings by creating new Web Applications using Java, Tomcat, Mongo, MySQL and Spring technologies.
    • Continuously learn and provide thought leadership to the development team, especially with regards to adopting and implementing a higher quality and functional codebase

    Requirements

    • Candidates should have at least five years of experience as a Web Application software engineer on a web-based product development team.
    • Three or more years of experience developing with Java and JavaScript.  C# sharp experience is good, but the candidate must show a willingness and aptitude to adapt to new technologies.
    • Passion for converting wireframe prototypes, discussions, and independent thought into well-tested software that meets business needs in a rapid fashion, which maintaining high levels of quality
    • Strong skills in JavaScript and enabling technologies including at least one of the following frameworks: ExtJS, AngularJS, JQuery, EmberJS, etc.
    • Familiarity with design patterns and understand which are most relevant to JavaScript and Java Web Application development.
    • The ability to work with others as a team in a highly collaborative environment
    • Self-starter who is highly motivated along high quality product delivery goals that change quickly to harness a competitive edge and demonstrate a passion for new technologies with a professional willingness to work within existing frameworks.
    • Promote and inform team of UI design smart practices and technologies to embrace

    Desired Qualifications

    • Experience using ExtJS version 4, Java, Spring, Hibernate, JaxRS or similar technologies, Tomcat, MySQL, MongoDB
    • AWS Experience
    • Experience using HTML5 and CSS3
    • Ability and interest to extend yourself into other aspects of user experience design such as: developing wireframes, rich prototypes, concept cars, micro interactions, and the creation of original art
    • Mobile-first application development and knowledge of associated technologies
    • Experience and/or passion for Test Driven Design and Development (TDD)
    • Experience with UI automation testing frameworks
    • Software development experience that is deployed in a SaaS environment
    • A BIG plus would be working in and around the social media space, or at least the strong desire to learn about it in a rapid fashion
    • Experience with modern software engineering tools such as distributed source code management (e.g Mercurial, GitHub), continuous integration/deployment, etc.
    • Some experience in database development (MySQL and Pentaho would be super)
    • Bachelor’s degree in computer science or a related field

    Apply

  • Linux System Administrator

    Socialware is seeking an automation and security-focused Systems Administrator to join our team. Security-conscious Linux administrators are highly sought for this role. Qualified candidates should consider themselves both smart and humble and have the drive and talent to transform the lives of our users through the development of technology that will help them effortlessly trust social. We have a small operations team with big goals for creating leading-edge infrastructure, and we need more hands on deck.

    About Us

    We are changing the lives of financial advisors and the world’s largest financial institutions—empowering them, for the first time, to use social media such as Facebook, Twitter, and LinkedIn to connect and communicate with their clients in a way that complies with industry regulations yet allows them to use the power of social. We understand and practice Agile and Lean principles and values for the maximum benefit of our users.  We understand why Scrum and Kanban work, and we make the best of them to ensure that quality, high-value work is the natural outcome of our product development engine.  Said another way, there are no “process police” here, just people working together while constantly learning.  We simply must win in the market, and will only do so with the most engaged product development team working at the best job of their lives.  That’s where you come in.

    Responsibilities

    • Support application deployments, building new systems and upgrading and patching existing ones.

    • Leverage scripting to build required automation and tools on an adhoc basis.

    • Operate the platform within our security and privacy guidelines

    • Using monitoring tools to find problems, resolve and/or escalate to development and ensure that stay within our SLAs

    • Develop automation to rapidly deploy instances from hardened images

    • Participate in the building of tools and processes to support the infrastructure

    • Learn on the job and explore new technologies with little supervision.

    Requirements

    • Linux administration experience (e.g. Ubuntu, RedHat/CentOS) with a focus on web (Apache/Nginx)

    • Bash scripting experience

    • Understanding of protocols/technologies like HTTP/S, SSL, JDBC, SQL, HTML, XML, JSON, REST

    • Experience designing and implementing secure networks and operating systems with a focus on Linux security and hardening practices

    • Java Application Server administration and tuning experience (e.g. Tomcat)

    • Clear written and verbal communication skills

    • A passion for providing excellent service to all internal and external customers

    Apply

  • Software Engineer

    Socialware is looking for a software engineer who has strong computer science fundamentals and solid experience with industry-standard technologies to join our elite team of product development professionals. We are looking for an innovative software engineer who will drive all aspects of the software development lifecycle, from requirements to design to development to test to release to customer success.

    About Us

    We are changing the lives of financial advisors and the world’s largest financial institutions. For the first time, we’re empowering them to use social media such as Facebook, Twitter, and LinkedIn to connect and communicate with their clients in a way that complies with industry regulations yet allows them to use the power of social. We understand and embrace Agile and Lean principles and values for the maximum benefit of our users.  We understand why Scrum and Kanban work, and we make the best of them to ensure that quality, high-value work is the natural outcome of our product development engine.  Said another way, there are no “process police” here, just people working together while constantly learning.  We simply must win in the market, and will only do so with the most engaged product development team working at the best job of their lives.  That’s where you come in.

    Responsibilities

    Do “whatever it takes” to design, build and deliver Socialware products and services:

    • Develop innovative software in small teams using cutting-edge technologies.
    • Deliver projects on-time and to specification with an appropriate level of quality.
    • Collaborate with product managers, program managers, human computer interaction specialists, customers and prospects to gather and define requirements.
    • Develop automated functional tests.
    • Collaborate with technical writers to create customer-relevant documentation.

    Requirements

    Candidates should have at least 3 years of experience in commercial product development using several of the following skills and technologies:

    • Java
    • Presentation technologies (EXT/JS, GWT, Javascript).
    • Database design and development and data modeling (SQL, XML).
    • Fundamentals of computer science: object-oriented design and design patterns, data structures, algorithms.
    • Development process tools: IDE’s, compilers, debuggers, profilers, version control systems, code coverage and automated testing tools.
    • Extensive prior participation in agile software development processes, with emphasis on requirements gathering, milestone-based development and triage.
    • Experience with relational databases.
    • Desire to push oneself to grow and improve as a software engineer.
    • Experience with Scala is a plus.

    Apply